public ActionResult UnDelete(int id) { SystemUserGDSAccessRight SystemUserGDSAccessRight = new SystemUserGDSAccessRight(); SystemUserGDSAccessRight = SystemUserGDSAccessRightRepository.GetSystemUserGDSAccessRight(id); //Check Exists if (SystemUserGDSAccessRight == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } //Check AccessRights if (!rolesRepository.HasWriteAccessToSystemUserGDSAccessRight(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } SystemUserGDSAccessRightVM SystemUserGDSAccessRightVM = new SystemUserGDSAccessRightVM(); //System User SystemUser systemUser = new SystemUser(); systemUser = systemUserRepository.GetUserBySystemUserGuid(SystemUserGDSAccessRight.SystemUserGuid); if (systemUser != null) { SystemUserGDSAccessRightVM.SystemUser = systemUser; } SystemUserGDSAccessRightVM.SystemUserGDSAccessRight = SystemUserGDSAccessRight; return(View(SystemUserGDSAccessRightVM)); }
public ActionResult View(int id) { SystemUserGDSAccessRight SystemUserGDSAccessRight = new SystemUserGDSAccessRight(); SystemUserGDSAccessRight = SystemUserGDSAccessRightRepository.GetSystemUserGDSAccessRight(id); //Check Exists if (SystemUserGDSAccessRight == null) { ViewData["ActionMethod"] = "DeleteGet"; return(View("RecordDoesNotExistError")); } SystemUserGDSAccessRightVM SystemUserGDSAccessRightVM = new SystemUserGDSAccessRightVM(); //System User SystemUser systemUser = new SystemUser(); systemUser = systemUserRepository.GetUserBySystemUserGuid(SystemUserGDSAccessRight.SystemUserGuid); if (systemUser != null) { SystemUserGDSAccessRightVM.SystemUser = systemUser; } SystemUserGDSAccessRightVM.SystemUserGDSAccessRight = SystemUserGDSAccessRight; return(View(SystemUserGDSAccessRightVM)); }
public ActionResult Create(string id) { //Set Access Rights ViewData["Access"] = ""; if (rolesRepository.HasWriteAccessToSystemUserGDSAccessRights(id)) { ViewData["Access"] = "WriteAccess"; } SystemUserGDSAccessRightVM SystemUserGDSAccessRightVM = new SystemUserGDSAccessRightVM(); SystemUserGDSAccessRight SystemUserGDSAccessRight = new SystemUserGDSAccessRight(); SystemUserGDSAccessRightVM.SystemUserGDSAccessRight = SystemUserGDSAccessRight; //GDS SystemUserGDSAccessRightVM.GDSs = new SelectList(gdsRepository.GetAllGDSs().ToList(), "GDSCode", "GDSName"); //GDSAccessTypes SystemUserGDSAccessRightVM.GDSAccessTypes = new SelectList(gdsAccessTypeRepository.GetAllGDSAccessTypes().ToList(), "GDSAccessTypeId", "GDSAccessTypeName"); //SystemUser SystemUser systemUser = new SystemUser(); systemUser = systemUserRepository.GetUserBySystemUserGuid(id); if (systemUser != null) { SystemUserGDSAccessRightVM.SystemUser = systemUser; SystemUserGDSAccessRightVM.SystemUserGDSAccessRight.SystemUserGuid = systemUser.SystemUserGuid; } return(View(SystemUserGDSAccessRightVM)); }
public void EditForDisplay(SystemUserGDSAccessRight gdsAccessRight) { //System User SystemUser systemUser = new SystemUser(); SystemUserRepository systemUserRepository = new SystemUserRepository(); systemUser = systemUserRepository.GetUserBySystemUserGuid(gdsAccessRight.SystemUserGuid); if (systemUser != null) { gdsAccessRight.SystemUser = systemUser; } }
// GET: /Edit public ActionResult Edit(int id) { SystemUserGDSAccessRight systemUserGDSAccessRight = SystemUserGDSAccessRightRepository.GetSystemUserGDSAccessRight(id); //Check Exists if (systemUserGDSAccessRight == null) { ViewData["ActionMethod"] = "EditGet"; return(View("RecordDoesNotExistError")); } //Check Access if (!rolesRepository.HasWriteAccessToSystemUserGDSAccessRight(id)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } SystemUserGDSAccessRightVM systemUserGDSAccessRightVM = new SystemUserGDSAccessRightVM(); systemUserGDSAccessRightVM.SystemUserGDSAccessRight = systemUserGDSAccessRight; //GDS systemUserGDSAccessRightVM.GDSs = new SelectList(gdsRepository.GetAllGDSs().ToList(), "GDSCode", "GDSName", systemUserGDSAccessRight.GDSCode); //GDSAccessTypes systemUserGDSAccessRightVM.GDSAccessTypes = new SelectList(gdsAccessTypeRepository.GetGDSAccessTypesByGDSCode(systemUserGDSAccessRight.GDSCode).ToList(), "GDSAccessTypeId", "GDSAccessTypeName", systemUserGDSAccessRight.GDSAccessTypeId); //PseudoCityOrOfficeIds systemUserGDSAccessRightVM.PseudoCityOrOfficeIds = new SelectList( systemUserRepository.GetSystemUserPseudoCityOrOfficeIdsByGDSCode(systemUserGDSAccessRight.SystemUserGuid, systemUserGDSAccessRight.GDSCode).ToList(), "PseudoCityOrOfficeId", "PseudoCityOrOfficeId", systemUserGDSAccessRight.PseudoCityOrOfficeId ); //System User SystemUser systemUser = new SystemUser(); systemUser = systemUserRepository.GetUserBySystemUserGuid(systemUserGDSAccessRight.SystemUserGuid); if (systemUser != null) { systemUserGDSAccessRightVM.SystemUser = systemUser; } return(View(systemUserGDSAccessRightVM)); }
public ActionResult UnDelete(SystemUserGDSAccessRightVM systemUserGDSAccessRightVM, FormCollection collection) { //Check Access if (!rolesRepository.HasWriteAccessToSystemUserGDSAccessRight(systemUserGDSAccessRightVM.SystemUserGDSAccessRight.SystemUserGDSAccessRightId)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Get Item From Database SystemUserGDSAccessRight SystemUserGDSAccessRight = new SystemUserGDSAccessRight(); SystemUserGDSAccessRight = SystemUserGDSAccessRightRepository.GetSystemUserGDSAccessRight(systemUserGDSAccessRightVM.SystemUserGDSAccessRight.SystemUserGDSAccessRightId); //Check Exists if (SystemUserGDSAccessRight == null) { ViewData["ActionMethod"] = "DeletePost"; return(View("RecordDoesNotExistError")); } //Delete Item try { systemUserGDSAccessRightVM.SystemUserGDSAccessRight.DeletedFlag = false; SystemUserGDSAccessRightRepository.UpdateDeletedStatus(systemUserGDSAccessRightVM); } catch (SqlException ex) { //Versioning Error - go to standard versionError page if (ex.Message == "SQLVersioningError") { ViewData["ReturnURL"] = "/SystemUserGDSAccessRight.mvc/Delete/" + SystemUserGDSAccessRight.SystemUserGDSAccessRightId; return(View("VersionError")); } LogRepository logRepository = new LogRepository(); logRepository.LogError(ex.Message); ViewData["Message"] = "There was a problem with your request, please see the log file or contact an administrator for details"; return(View("Error")); } return(RedirectToAction("ListDeleted", new { id = systemUserGDSAccessRightVM.SystemUserGDSAccessRight.SystemUserGuid })); }
public SystemUserGDSAccessRightVM(SystemUserGDSAccessRight systemUserGDSAccessRight) { SystemUserGDSAccessRight = systemUserGDSAccessRight; }