public async Task <IActionResult> Add(CreateIncubatorForm form) { if (!ModelState.IsValid) { return(View(form)); } var res = await _inc.Create(form); if (res.IsCorrect) { return(RedirectToAction(nameof(List))); } ViewData[ViewDataKeys.ErrorMessage] = res.ErrorMessage; return(View(form)); }
public async Task <HbResult <HbIncubator> > Create(CreateIncubatorForm form) { var exist = await _dc.Incubators.AnyAsync(u => !u.IsDeleted && u.Title == form.Title); if (exist) { return(new HbResult <HbIncubator>(ErrorCodes.IncubatorAlreadyExist)); } var inc = _dc.Incubators.Add(new HbIncubators { Title = form.Title }); await _dc.SaveChangesAsync(); return(new HbResult <HbIncubator>(_mapper.Map <HbIncubator>(inc.Entity))); }