Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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);
        }