Click here to Skip to main content
15,888,579 members
Home / Discussions / C#
   

C#

 
AnswerRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
OriginalGriff23-Sep-20 2:30
mveOriginalGriff23-Sep-20 2:30 
AnswerRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
Dave Kreskowiak23-Sep-20 4:07
mveDave Kreskowiak23-Sep-20 4:07 
AnswerRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
Victor Nijegorodov23-Sep-20 8:45
Victor Nijegorodov23-Sep-20 8:45 
AnswerRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
Mycroft Holmes23-Sep-20 12:12
professionalMycroft Holmes23-Sep-20 12:12 
GeneralRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
GenJerDan24-Sep-20 21:37
GenJerDan24-Sep-20 21:37 
GeneralRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
Mycroft Holmes25-Sep-20 12:21
professionalMycroft Holmes25-Sep-20 12:21 
AnswerRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
Richard Andrew x6423-Sep-20 13:48
professionalRichard Andrew x6423-Sep-20 13:48 
AnswerRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
shwetaliv23-Sep-20 20:41
shwetaliv23-Sep-20 20:41 
GeneralRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
Richard MacCutchan23-Sep-20 21:32
mveRichard MacCutchan23-Sep-20 21:32 
GeneralRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
OriginalGriff23-Sep-20 22:00
mveOriginalGriff23-Sep-20 22:00 
GeneralRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
shwetaliv23-Sep-20 23:50
shwetaliv23-Sep-20 23:50 
GeneralRe: want to insert leave dates for weekdays excluding weekends from given date range using c# ASP.net Pin
OriginalGriff23-Sep-20 23:54
mveOriginalGriff23-Sep-20 23:54 
QuestionMessage Removed Pin
22-Sep-20 9:56
protectorNelek22-Sep-20 9:56 
QuestionMessage Removed Pin
23-Sep-20 6:44
mveRichard MacCutchan23-Sep-20 6:44 
QuestionWPF design UI Pin
Member 1493238422-Sep-20 5:55
Member 1493238422-Sep-20 5:55 
AnswerRe: WPF design UI Pin
Gerry Schmitz22-Sep-20 6:28
mveGerry Schmitz22-Sep-20 6:28 
QuestionBetter way to handle 50 labels Pin
Member 1494373721-Sep-20 14:54
Member 1494373721-Sep-20 14:54 
AnswerRe: Better way to handle 50 labels Pin
Richard Andrew x6421-Sep-20 16:12
professionalRichard Andrew x6421-Sep-20 16:12 
AnswerRe: Better way to handle 50 labels Pin
OriginalGriff21-Sep-20 20:58
mveOriginalGriff21-Sep-20 20:58 
AnswerRe: Better way to handle 50 labels Pin
Gerry Schmitz22-Sep-20 6:45
mveGerry Schmitz22-Sep-20 6:45 
AnswerRe: Better way to handle 50 labels Pin
BillWoodruff22-Sep-20 7:59
professionalBillWoodruff22-Sep-20 7:59 
AnswerRe: Better way to handle 50 labels Pin
Mycroft Holmes22-Sep-20 12:20
professionalMycroft Holmes22-Sep-20 12:20 
GeneralRe: Better way to handle 50 labels Pin
Member 149437371-Oct-20 18:52
Member 149437371-Oct-20 18:52 
AnswerRe: Better way to handle 50 labels Pin
Member 1494373728-Sep-20 13:41
Member 1494373728-Sep-20 13:41 
QuestionComplex View Model with Nested class Properties / Array Submit Pin
Guillermo Perez18-Sep-20 15:50
Guillermo Perez18-Sep-20 15:50 
I'm sorry to bother you, I just have a question regarding how to validate a list of object when is inside other list... I do have a list of cities, each city has another list of zones, an example could be like this:
C#
public class City
{
        public int Id { get; set; }        
        public string CityName { get; set; }
        public virtual List<Zone> Zones { get; set; } = new List<Zone>();
}

public class Zone
 {
        public int Id { get; set; }
        public string ZoneName { get; set; }

        public int CityId { get; set; }
        public virtual City City { get; set; }
}

Now, as you can see, the City is the principal and the Zone is the dependent class. Now I decided to pass what I have into my database to a view with a form to make changes to these Cities and their Zones, so I created a view model like this:
C#
public class SettingsModel
    {
        public City NewCity { get; set; }
        public List<City> CurrentCities { get; set; }
    }

The first property is to create a new City that is not in the db. The other list contains the Cities already in the database. So I started by creating a list of forms using a for loop (not foreach) that uses an index. At the end, it produces something like this:
HTML
<form method="post" action="/Administration/UpdateCity">
...
<input type="hidden" id="CurrentCities_0__Id" name="CurrentCities[0].Id" value="7">
<input type="text"  id="CurrentCities_0__CityName" name="CurrentCities[0].CityName" value="Austin">
...
</form>
...
<form method="post" action="/Administration/UpdateCity">
...
<input type="hidden" id="CurrentCities_1__Id" name="CurrentCities[1].Id" value="4">
<input type="text"  id="CurrentCities_1__CityName" name="CurrentCities[1].CityName" value="Dallas">
...
</form>

as far as I understand, in the receiving action method (POST), I should use the [Bind(Prefix="CurrentCities")] to remove the unnecessary class name of the field name and, should specify a list<city> (or IEnumerable or Array) to tell that the object received is an array. in other words:
C#
public IActionResult UpdateCity([Bind(Prefix = "CurrentCities")]List<City> myCity) 
{
...
}

My question is: When I try to add a form in the same way for the Zones property of City, I end with the form fields named as:
HTML
<input type="text" id="CurrentCities_0__Zones_0__ZoneName" name="CurrentCities[0].Zones[0].ZoneName" value="Austin Metro Area">
...
<input type="text" id="CurrentCities_1__Zones_0__ZoneName" name="CurrentCities[1].Zones[0].ZoneName" value="San Antonio Metro Area">

As you can see, now all the fields have an extra index indicator like this "CurrentCities[0].Zones[0]" and I was wondering, how can I get this object in the POST action method? how can I specify a Bind Prefix of this kind? and how could I specify that the item is a collection item of other collection item?? Please help and thank you for your patience!

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.