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))); }
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))); }