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