コード例 #1
0
        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));
        }
コード例 #2
0
        // 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));
        }