public ActionResult Create() { List <vw_KeyValue> WorkDays = workdayService.GetWorkDays(); List <DayOfWeek> WorkingDays = new List <DayOfWeek>(); foreach (vw_KeyValue WD in WorkDays) { WorkingDays.Add((DayOfWeek)WD.ID); } if (WorkingDays != null && WorkingDays.Count > 0) { WorkingDaysViewModels model = new WorkingDaysViewModels(); foreach (var day in WorkingDays) { if (day == DayOfWeek.Friday) { model.IsFridaySelected = false; } if (day == DayOfWeek.Saturday) { model.IsSaturdaySelected = false; } if (day == DayOfWeek.Sunday) { model.IsSundaySelected = false; } if (day == DayOfWeek.Monday) { model.IsMondaySelected = false; } if (day == DayOfWeek.Tuesday) { model.IsTuesdaySelected = false; } if (day == DayOfWeek.Wednesday) { model.IsWednesdaySelected = false; } if (day == DayOfWeek.Thursday) { model.IsThursdaySelected = false; } } return(View(model)); } return(View()); }
public ActionResult Create(WorkingDaysViewModels model) { if (ModelState.IsValid) { //List<DayOfWeek> SelectedWorkDays = new List<DayOfWeek>(); List <vw_WorkDays> SelectedWorkDays = new List <vw_WorkDays>(); if (!model.IsFridaySelected) { SelectedWorkDays.Add(new vw_WorkDays() { ID = 5, WorkDay = "الجمعة" }); } if (!model.IsSaturdaySelected) { SelectedWorkDays.Add(new vw_WorkDays() { ID = 6, WorkDay = "السبت" }); } if (!model.IsSundaySelected) { SelectedWorkDays.Add(new vw_WorkDays() { ID = 0, WorkDay = "الأحد" }); } if (!model.IsMondaySelected) { SelectedWorkDays.Add(new vw_WorkDays() { ID = 1, WorkDay = "الأثنين" }); } if (!model.IsTuesdaySelected) { SelectedWorkDays.Add(new vw_WorkDays() { ID = 2, WorkDay = "الثلاثاء" }); } if (!model.IsWednesdaySelected) { SelectedWorkDays.Add(new vw_WorkDays() { ID = 3, WorkDay = "الأربعاء" }); } if (!model.IsThursdaySelected) { SelectedWorkDays.Add(new vw_WorkDays() { ID = 4, WorkDay = "الخميس" }); } if (SelectedWorkDays.Count < 5) { return(CPartialView("_WeekDays", model).WithErrorMessages(JIC.Base.Resources.Messages.InValidMaxVacationNumber)); } else if (workdayService.AddWorkDays(SelectedWorkDays)) { return(RedirectJS(Url.Action("Create")).WithSuccessMessages(JIC.Base.Resources.Messages.OperationCompletedSuccessfully)); } else { return(CPartialView("_WeekDays", model).WithErrorMessages(JIC.Base.Resources.Messages.OperationNotCompleted)); } } return(View()); }