public ActionResult Delete(int id) { GSTIdentificationNumberVM gstIdentificationNumberVM = new GSTIdentificationNumberVM(); GSTIdentificationNumber gstIdentificationNumber = new GSTIdentificationNumber(); gstIdentificationNumber = gstIdentificationNumberRepository.GetGSTIdentificationNumber(id); //Check Exists if (gstIdentificationNumber == null) { ViewData["ActionMethod"] = "ViewGet"; return(View("RecordDoesNotExistError")); } //Check Access Rights to Domain if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } gstIdentificationNumberRepository.EditForDisplay(gstIdentificationNumber); gstIdentificationNumberVM.GSTIdentificationNumber = gstIdentificationNumber; return(View(gstIdentificationNumberVM)); }
public ActionResult Delete(GSTIdentificationNumberVM gstIdentificationNumberVM) { //Get Item GSTIdentificationNumber gstIdentificationNumber = new GSTIdentificationNumber(); gstIdentificationNumber = gstIdentificationNumberRepository.GetGSTIdentificationNumber(gstIdentificationNumberVM.GSTIdentificationNumber.GSTIdentificationNumberId); //Check Exists if (gstIdentificationNumberVM.GSTIdentificationNumber == null) { ViewData["ActionMethod"] = "DeletePost"; return(View("RecordDoesNotExistError")); } //Check Access Rights to Domain if (!hierarchyRepository.AdminHasDomainWriteAccess(groupName)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Delete Item try { gstIdentificationNumberRepository.Delete(gstIdentificationNumber); } catch (SqlException ex) { //Versioning Error - go to standard versionError page if (ex.Message == "SQLVersioningError") { ViewData["ReturnURL"] = "/GSTIdentificationNumber.mvc/Delete/" + gstIdentificationNumber.GSTIdentificationNumberId.ToString(); return(View("VersionError")); } //Generic Error ViewData["Message"] = "There was a problem with your request, please see the log file or contact an administrator for details"; return(View("Error")); } //Return return(RedirectToAction("List")); }