Esempio n. 1
0
        public async Task <IActionResult> Update(DrugGroupFormModel model)
        {
            var dbModel = Mapper.Map <DrugGroup>(model);

            var successfulEditing = await this.adminDrugGroupsService.UpdateAsync(dbModel);

            if (!successfulEditing)
            {
                ModelState.AddModelError(WebConstants.StatusMessage, WebConstants.DrugGroupNameExists);
                return(View(model));
            }

            TempData.AddSuccessMessage($"Drug group {model.Name} successfully updated.");
            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create(DrugGroupFormModel model)
        {
            var dbModel = Mapper.Map <DrugGroup>(model);

            var userId = this.userManager.GetUserId(User);

            dbModel.AdminId        = userId;
            dbModel.DateOfAddition = DateTime.UtcNow;

            var successfulCreation = await this.adminDrugGroupsService.CreateAsync(dbModel);

            if (!successfulCreation)
            {
                ModelState.AddModelError(WebConstants.StatusMessage, WebConstants.DrugGroupNameExists);
                return(View(model));
            }

            TempData.AddSuccessMessage($"Drug group {model.Name} successfully created.");
            return(RedirectToAction(nameof(Index)));
        }