示例#1
0
        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)));
        }
示例#2
0
        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));
        }