public async Task <IActionResult> DeleteDescriptionGroupConfirm(DescriptionGroupDto descriptionGroupDto) { if (descriptionGroupDto == null) { return(RedirectToAction("DescriptionGroups")); } var result = await _shopManager.DeleteDescriptionGroupAsync(descriptionGroupDto.Id.GetValueOrDefault()); if (!result.Succeeded) { foreach (var error in result.Errors) { ModelState.AddModelError(error.Code, error.Description); } return(View("DeleteDescriptionGroup", descriptionGroupDto)); } TempData["Message"] = $"Категория \"{descriptionGroupDto.Name}\" успешно удалена."; return(RedirectToAction("DescriptionGroups")); }
public async Task <IActionResult> EditDescriptionGroup(DescriptionGroupDto descriptionGroupDto) { if (descriptionGroupDto == null) { return(RedirectToAction("DescriptionGroups")); } var descriptionGroup = _mapper.Map <DescriptionGroup>(descriptionGroupDto); OperationResult result = await _shopManager.UpdateDescriptionGroupAsync(descriptionGroup); if (!result.Succeeded) { TempData["Message"] = string.Join(Environment.NewLine, result.Errors.Select(x => x.Description)); } else { TempData["Message"] = $"Группа \"{descriptionGroupDto.Name}\" успешно изменена."; } return(RedirectToAction("DescriptionGroups")); }