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