Example #1
0
        // GET: Production/ScheduleDays/5
        public IActionResult Index(int id)
        {
            var scheduleInfo = this.scheduleRepository
                               .All()
                               .Where(x => x.Id == id)
                               .To <ScheduleInfoModel>().FirstOrDefault();

            var scheduleDays = this.scheduleDayRepository
                               .All()
                               .Where(x => x.ScheduleId == id)
                               .To <ScheduleDayViewModel>();

            var viewModel = new ScheduleDayListViewModel
            {
                ScheduleId             = id,
                ScheduleInfo           = scheduleInfo,
                ScheduleDaysViewModels = scheduleDays
                                         .OrderBy(x => x.Name),
            };

            return(this.View(viewModel));
        }
        // GET: Administration/ScheduleDays/5
        public IActionResult Index(int id)
        {
            if (this.ScheduleExists(id))
            {
                var scheduleDays = this.scheduleDaysServices
                                   .GetAllByScheduleId <ScheduleDayViewModel>(id).ToList();

                var viewModel = new ScheduleDayListViewModel
                {
                    ScheduleId   = id,
                    Name         = scheduleDays.Select(x => x.ScheduleName).FirstOrDefault(),
                    NumberOfDays = scheduleDays
                                   .Select(x => x.ScheduleNumberOfDays)
                                   .FirstOrDefault(),
                    ScheduleDaysViewModels = scheduleDays
                                             .OrderBy(x => x.Name),
                };

                return(this.View(viewModel));
            }

            return(this.RedirectToAction("Index", "Schedules"));
        }