// GET: /ConfirmDelete public ActionResult ConfirmDelete(int id) { //Check Exists Location location = new Location(); location = locationRepository.GetLocation(id); if (location == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToLocation(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } locationRepository.EditForDisplay(location); LocationWizardRepository locationWizardRepository = new LocationWizardRepository(); LocationLinkedItemsVM locationLinkedItemsViewModel = new LocationLinkedItemsVM(); locationLinkedItemsViewModel.Location = location; locationWizardRepository.AddLinkedItems(locationLinkedItemsViewModel); return(View(locationLinkedItemsViewModel)); }
public ActionResult Delete(int id) { //Check Exists Location location = new Location(); location = locationRepository.GetLocation(id); if (location == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } //Access Rights ViewData["Access"] = ""; RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToLocation(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } locationRepository.EditForDisplay(location); LocationDeleteVM locationDeleteVM = new LocationDeleteVM(); locationDeleteVM.Address = new Address(); Address address = locationRepository.GetLocationAddress(id); if (address != null) { AddressRepository addressRepository = new AddressRepository(); addressRepository.EditForDisplay(address); locationDeleteVM.Address = address; } LocationWizardRepository locationWizardRepository = new LocationWizardRepository(); locationDeleteVM.Location = location; locationDeleteVM.Teams = locationWizardRepository.GetLocationTeams(id); locationDeleteVM.SystemUsers = locationWizardRepository.GetLocationSystemUsers(id); LocationLinkedItemsVM locationLinkedItemsVM = new LocationLinkedItemsVM(); locationLinkedItemsVM.Location = location; locationWizardRepository.AddLinkedItems(locationLinkedItemsVM); locationDeleteVM.LinkedItems = locationLinkedItemsVM; return(View(locationDeleteVM)); }