コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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;
            }
        }
コード例 #5
0
        // 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));
        }
コード例 #6
0
        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 }));
        }
コード例 #7
0
 public SystemUserGDSAccessRightVM(SystemUserGDSAccessRight systemUserGDSAccessRight)
 {
     SystemUserGDSAccessRight = systemUserGDSAccessRight;
 }