public ActionResult Create(int id, string csu, string relatedToDisplayName)
        {
            //AccessRights
            RolesRepository rolesRepository = new RolesRepository();

            if (!rolesRepository.HasWriteAccessToClientSubUnit(csu))
            {
                ViewData["Message"] = "You do not have access to this item";
                return(View("Error"));
            }

            ClientSubUnitCDRItemVM clientSubUnitCDRItemVM = new ClientSubUnitCDRItemVM();

            //ClientSubUnit
            ClientSubUnit clientSubUnit = new ClientSubUnit();

            clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu);
            if (clientSubUnit == null)
            {
                ViewData["ActionMethod"] = "List";
                return(View("RecordDoesNotExistError"));
            }

            clientSubUnitCDRItemVM.ClientSubUnit = clientSubUnit;

            ClientSubUnitClientDefinedReferenceItem clientSubUnitClientDefinedReferenceItem = new ClientSubUnitClientDefinedReferenceItem();

            clientSubUnitClientDefinedReferenceItem.ClientSubUnitClientDefinedReferenceId = id;
            clientSubUnitCDRItemVM.ClientSubUnitClientDefinedReferenceItem = clientSubUnitClientDefinedReferenceItem;

            return(View(clientSubUnitCDRItemVM));
        }
        //Delete From DB
        public void Delete(ClientSubUnitClientDefinedReferenceItem clientSubUnitClientDefinedReferenceItem)
        {
            string adminUserGuid = HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0];

            db.spDesktopDataAdmin_DeleteClientSubUnitCDRItem_v1(
                clientSubUnitClientDefinedReferenceItem.ClientSubUnitClientDefinedReferenceItemId,
                adminUserGuid,
                clientSubUnitClientDefinedReferenceItem.VersionNumber
                );
        }
        //Add to DB
        public void Add(ClientSubUnitClientDefinedReferenceItem clientSubUnitClientDefinedReferenceItem)
        {
            string adminUserGuid = HttpContext.Current.User.Identity.Name.Split(new[] { '|' })[0];

            db.spDesktopDataAdmin_InsertClientSubUnitCDRItem_v1(
                clientSubUnitClientDefinedReferenceItem.ClientSubUnitClientDefinedReferenceId,
                clientSubUnitClientDefinedReferenceItem.RelatedToDisplayName,
                clientSubUnitClientDefinedReferenceItem.RelatedToValue,
                adminUserGuid
                );
        }
        public ActionResult Delete(int id, string csu)
        {
            //Get Item
            ClientSubUnitClientDefinedReferenceItem clientSubUnitClientDefinedReferenceItem = new ClientSubUnitClientDefinedReferenceItem();

            clientSubUnitClientDefinedReferenceItem = clientSubUnitCDRItemRepository.GetClientSubUnitCDRItem(id);

            //Check Exists
            if (clientSubUnitClientDefinedReferenceItem == null)
            {
                ViewData["ActionMethod"] = "EditGet";
                return(View("RecordDoesNotExistError"));
            }

            ClientSubUnitCDRItemVM clientSubUnitCDRItemVM = new ClientSubUnitCDRItemVM();

            clientSubUnitCDRItemVM.ClientSubUnitClientDefinedReferenceItem = clientSubUnitClientDefinedReferenceItem;

            //AccessRights
            RolesRepository rolesRepository = new RolesRepository();

            if (!rolesRepository.HasWriteAccessToClientSubUnit(csu))
            {
                ViewData["Message"] = "You do not have access to this item";
                return(View("Error"));
            }

            //ClientSubUnit
            ClientSubUnit clientSubUnit = new ClientSubUnit();

            clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu);
            if (clientSubUnit == null)
            {
                ViewData["ActionMethod"] = "Delete";
                return(View("RecordDoesNotExistError"));
            }

            clientSubUnitCDRItemVM.ClientSubUnit = clientSubUnit;

            return(View(clientSubUnitCDRItemVM));
        }
Example #5
0
 public ClientSubUnitCDRItemVM(ClientSubUnitClientDefinedReferenceItem clientSubUnitClientDefinedReferenceItem)
 {
     ClientSubUnitClientDefinedReferenceItem = clientSubUnitClientDefinedReferenceItem;
 }