public IActionResult RegisterOpeningHours() { List <SelectListItem> list = new List <SelectListItem> { new SelectListItem { Selected = false, Text = WeekDay.Mandag.ToString(), Value = ((int)WeekDay.Mandag).ToString() }, new SelectListItem { Selected = false, Text = WeekDay.Tirsdag.ToString(), Value = ((int)WeekDay.Tirsdag).ToString() }, new SelectListItem { Selected = false, Text = WeekDay.Onsdag.ToString(), Value = ((int)WeekDay.Onsdag).ToString() }, new SelectListItem { Selected = false, Text = WeekDay.Torsdag.ToString(), Value = ((int)WeekDay.Torsdag).ToString() }, new SelectListItem { Selected = false, Text = WeekDay.Fredag.ToString(), Value = ((int)WeekDay.Fredag).ToString() }, new SelectListItem { Selected = false, Text = WeekDay.Lørdag.ToString(), Value = ((int)WeekDay.Lørdag).ToString() }, new SelectListItem { Selected = false, Text = WeekDay.Søndag.ToString(), Value = ((int)WeekDay.Søndag).ToString() }, new SelectListItem { Selected = true, Text = WeekDay.Ukedager.ToString(), Value = ((int)WeekDay.Ukedager).ToString() }, new SelectListItem { Selected = false, Text = WeekDay.Helg.ToString(), Value = ((int)WeekDay.Helg).ToString() }, new SelectListItem { Selected = false, Text = WeekDay.Alle.ToString(), Value = ((int)WeekDay.Alle).ToString() } }; ChatOpeningHoursRegisterViewModel model = new ChatOpeningHoursRegisterViewModel { DaysOfWeek = list, // DateFrom = (DateTime.Today).Date, DateFrom = DateTime.Today, DateTo = (DateTime.MaxValue).Date, OpenFrom = new TimeSpan(08, 30, 00), OpenTo = new TimeSpan(16, 00, 00) }; return(View(model)); }
public async Task <IActionResult> RegisterOpeningHours(ChatOpeningHoursRegisterViewModel model) { if (ModelState.IsValid) { int[] daysOfWeek = GetOpeningHoursDays(Convert.ToInt32(model.SelectedDayOfWeek)); if (daysOfWeek != null) { List <OpeningHours> openingHours = new List <OpeningHours>(); DateTime from = model.DateFrom.Add(model.OpenFrom); DateTime to = model.DateTo.Add(model.OpenTo); for (int i = 0; i < daysOfWeek.Length; i++) { OpeningHours hours = new OpeningHours { DayOfWeek = daysOfWeek[i], OpenFrom = from, OpenTo = to, StandardOpeningHours = false }; openingHours.Add(hours); } await _repository.SaveOpeningHours(openingHours); return(RedirectToAction("Index", "Administrator")); } } return(View(model)); // If we get here, something is wrong! Return view again /*ChatOpeningHoursViewModel model = new ChatOpeningHoursViewModel * { * DaysOfWeek = list, * // DateFrom = (DateTime.Today).Date, * DateFrom = DateTime.Today, * DateTo = (DateTime.MaxValue).Date, * OpenFrom = new TimeSpan(08, 30, 00), * OpenTo = new TimeSpan(16, 00, 00) * };*/ //return View(model); }