コード例 #1
0
        public IActionResult CreateSchedule(string id)
        {
            CreateScheduleViewmodel model = new CreateScheduleViewmodel()
            {
                CompanyId  = id,
                ScheduleId = Guid.NewGuid().ToString(),
                Shifts     = new List <Shift>()
            };

            return(View(model));
        }
コード例 #2
0
        public IActionResult CreateSchedule(CreateScheduleViewmodel model)
        {
            if (ModelState.IsValid)
            {
                Schedule schedule = new Schedule(model.ScheduleId, model.CompanyId, model.Name);
                var      result   = _scheduleCollection.Create(schedule);
                if (result != null)
                {
                    return(RedirectToAction("IndexEmployer"));
                }

                ModelState.AddModelError("", "Cannot create schedule");
            }

            return(View());
        }