public IActionResult DeleteMall(DeleteMallViewModel deleteMallViewModel) { var mallToDel = _mallRepository.GetOne(deleteMallViewModel.MallId); if (mallToDel == null) { return(View("MallNotFound", deleteMallViewModel.MallId)); } if (mallToDel.Stores.Count != 0) { ModelState.AddModelError(string.Empty, $"Unable To Delete '{deleteMallViewModel.MallName}' : Make Sure To Delete All Stores First"); return(View(deleteMallViewModel)); } _mallRepository.DeleteOne(mallToDel.Id); return(RedirectToAction(IndexAction, DefaultController)); }
public IActionResult DeleteMall(Guid?id) { if (id == null) { return(RedirectToAction(IndexAction, DefaultController)); } var mallToDel = _mallRepository.GetOne(id.Value); if (mallToDel == null) { return(View("MallNotFound", id.Value)); } var delMallViewModel = new DeleteMallViewModel { MallName = mallToDel.Name, MallLocation = mallToDel.Location, MallId = mallToDel.Id }; return(View(delMallViewModel)); }