public async Task <HbResult <HbIncubator> > Update(UpdateIncubatorForm form) { var inc = await _dc.Incubators.FirstOrDefaultAsync(u => !u.IsDeleted && u.Id == form.Id); if (inc == null) { return(new HbResult <HbIncubator>(ErrorCodes.IncubatorNotFound)); } inc.Title = form.Title; await _dc.SaveChangesAsync(); return(new HbResult <HbIncubator>(_mapper.Map <HbIncubator>(inc))); }
public async Task <IActionResult> Edit(UpdateIncubatorForm form) { if (!ModelState.IsValid) { return(View(form)); } var res = await _inc.Update(form); if (res.IsCorrect) { return(RedirectToAction(nameof(List))); } ViewData[ViewDataKeys.ErrorMessage] = res.ErrorMessage; return(View(form)); }