public ActionResult Delete(string can, string ssc, string clientSubUnitId) { //Check Exists ClientSubUnitClientAccount clientSubUnitClientAccount = new ClientSubUnitClientAccount(); clientSubUnitClientAccount = clientSubUnitClientAccountRepository.GetClientSubUnitClientAccount(can, ssc, clientSubUnitId); if (clientSubUnitClientAccount == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(clientSubUnitClientAccount.ClientSubUnitGuid)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } if (!rolesRepository.HasWriteAccessToClientAccount(clientSubUnitClientAccount.ClientAccountNumber, clientSubUnitClientAccount.SourceSystemCode)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } clientSubUnitClientAccountRepository.EditForDisplay(clientSubUnitClientAccount); return(View(clientSubUnitClientAccount)); }
// GET: /Add/ public ActionResult Create(string id) { //Check Exists ClientSubUnit clientSubUnit = new ClientSubUnit(); clientSubUnit = clientSubUnitRepository.GetClientSubUnit(id); if (clientSubUnit == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } //Access Rights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToClientSubUnit(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //LineOfBusiness LineOfBusinessRepository lineOfBusinessRepository = new LineOfBusinessRepository(); SelectList lineOfBusinessList = new SelectList(lineOfBusinessRepository.GetAllLineOfBusinesses().ToList(), "LineOfBusinessId", "LineOfBusinessDescription"); ViewData["LineOfBusinessses"] = lineOfBusinessList; ClientSubUnitClientAccount clientSubUnitClientAccount = new ClientSubUnitClientAccount(); clientSubUnitClientAccount.ClientSubUnitGuid = id; ClientSubUnitClientAccountRepository clientSubUnitClientAccountRepository = new ClientSubUnitClientAccountRepository(); clientSubUnitClientAccountRepository.EditForDisplay(clientSubUnitClientAccount); return(View(clientSubUnitClientAccount)); }