public async Task <ActionResult> Create(ScheduleModel model) { model.Personals = _personalService.GetAll().ToSelectList(); if (ModelState.IsValid) { var data = Mapper.Map <ScheduleModel, Schedule>(model); if (_scheduleService.GetAll().FirstOrDefault(s => s.PersonalId == model.PersonalId && model.IsFirstShift == s.IsFirstShift && model.Even == s.Even) != null) { ModelState.AddModelError(string.Empty, $"Данные для расписания уже были добавлены для врача. Повторное добавление не возможно"); } if (ModelState.IsValid) { await _scheduleService.AddAsync(data); return(RedirectToAction("Index")); } return(View(model)); } return(View(model)); }