// GET: /List
        public ActionResult List(int?page, string id)
        {
            //Set Access Rights
            ViewData["Access"] = "";
            RolesRepository rolesRepository = new RolesRepository();

            if (rolesRepository.HasWriteAccessToClientSubUnit(id) && hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Access"] = "WriteAccess";
            }

            ClientSubUnit clientSubUnit = new ClientSubUnit();

            clientSubUnit = clientSubUnitRepository.GetClientSubUnit(id);

            //Check clientSubUnit
            if (clientSubUnit == null)
            {
                ViewData["ActionMethod"] = "List";
                return(View("RecordDoesNotExistError"));
            }

            clientSubUnitRepository.EditGroupForDisplay(clientSubUnit);

            ViewData["ClientSubUnitName"] = clientSubUnit.ClientSubUnitDisplayName;
            ViewData["ClientSubUnitGuid"] = clientSubUnit.ClientSubUnitGuid;
            ViewData["ClientTopUnitName"] = clientSubUnit.ClientTopUnitName;
            ViewData["ClientTopUnitGuid"] = clientSubUnit.ClientTopUnitGuid;

            var PNRNameStatementInformationitems = PNRNameStatementInformationRepository.PagePNRNameStatementInformationItems(page ?? 1, id, "GDSName", 0);

            //return items
            return(View(PNRNameStatementInformationitems));
        }
Beispiel #2
0
        // GET: /ListBySubUnit/
        public ActionResult ListBySubUnit(string filter, int?page, string id, string sortField, int?sortOrder, string can, string ssc)
        {
            ClientSubUnit clientSubUnit = new ClientSubUnit();

            clientSubUnit = clientSubUnitRepository.GetClientSubUnit(id);

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

            //Set Access Rights
            ViewData["Access"] = "";
            if (hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Access"] = "WriteAccess";
            }

            //Set Create/Order Rights
            ViewData["CreateAccess"] = "";
            RolesRepository rolesRepository = new RolesRepository();

            if (rolesRepository.HasWriteAccessToClientSubUnitClientDefinedReferenceItem(id))
            {
                ViewData["CreateAccess"] = "CreateAccess";
            }

            //SortField
            if (string.IsNullOrEmpty(sortField))
            {
                sortField = "SequenceNumber";
            }
            ViewData["CurrentSortField"] = sortField;

            //SortOrder
            if (sortOrder == 1)
            {
                ViewData["NewSortOrder"]     = 0;
                ViewData["CurrentSortOrder"] = 1;
            }
            else
            {
                ViewData["NewSortOrder"]     = 1;
                ViewData["CurrentSortOrder"] = 0;
            }

            clientSubUnitRepository.EditGroupForDisplay(clientSubUnit);
            ViewData["ClientTopUnitGuid"] = clientSubUnit.ClientTopUnitGuid;
            ViewData["ClientTopUnitName"] = clientSubUnit.ClientTopUnitName;
            ViewData["ClientSubUnitGuid"] = clientSubUnit.ClientSubUnitGuid;
            ViewData["ClientSubUnitName"] = clientSubUnit.ClientSubUnitName;

            var items = clientSubUnitClientDefinedReferenceItemRepository.PageClientSubUnitClientDefinedReferenceItems(filter ?? "", id, page ?? 1, sortField, sortOrder ?? 0);

            return(View(items));
        }
Beispiel #3
0
        // GET: /ListBySubUnit/
        public ActionResult ListBySubUnit(int?page, string id, string sortField, int?sortOrder)
        {
            ClientSubUnit clientSubUnit = new ClientSubUnit();

            clientSubUnit = clientSubUnitRepository.GetClientSubUnit(id);

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

            //Set Access Rights
            ViewData["Access"] = "";
            RolesRepository rolesRepository = new RolesRepository();

            if (hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Access"] = "WriteAccess";
            }

            clientSubUnitRepository.EditGroupForDisplay(clientSubUnit);
            ViewData["ClientTopUnitGuid"] = clientSubUnit.ClientTopUnitGuid;
            ViewData["ClientTopUnitName"] = clientSubUnit.ClientTopUnitName;
            ViewData["ClientSubUnitGuid"] = clientSubUnit.ClientSubUnitGuid;
            ViewData["ClientSubUnitName"] = clientSubUnit.ClientSubUnitName;

            var items = clientSubUnitClientAccountRepository.PageClientAccounts(id, page ?? 1);

            return(View(items));
        }
Beispiel #4
0
        // GET: /ListBySubUnit/
        public ActionResult List(int?page, string filter, string id, string sortField, int?sortOrder)
        {
            ClientSubUnit clientSubUnit = new ClientSubUnit();

            clientSubUnit = clientSubUnitRepository.GetClientSubUnit(id);

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

            //Sorting
            if (sortField == null || sortField == "CreditCardTypeDescription")
            {
                sortField = "CreditCardTypeDescription";
            }
            ViewData["CurrentSortField"] = sortField;

            //Ordering
            if (sortOrder == 1)
            {
                ViewData["NewSortOrder"]     = 0;
                ViewData["CurrentSortOrder"] = 1;
            }
            else
            {
                ViewData["NewSortOrder"]     = 1;
                ViewData["CurrentSortOrder"] = 0;
                sortOrder = 0;
            }

            //Set Access Rights
            ViewData["Access"] = "";
            RolesRepository rolesRepository = new RolesRepository();

            if (rolesRepository.HasWriteAccessToClientSubUnitCreditCards(id))
            {
                ViewData["Access"] = "WriteAccess";
            }

            ClientSubUnitCreditCardsVM clientSubUnitCreditCardsVM = new ClientSubUnitCreditCardsVM();

            clientSubUnitCreditCardsVM.CreditCards = creditCardClientSubUnitRepository.GetCreditCardsBySubUnit(id, filter ?? "", page ?? 1, sortField, sortOrder ?? 0);

            clientSubUnitRepository.EditGroupForDisplay(clientSubUnit);
            clientSubUnitCreditCardsVM.ClientSubUnit      = clientSubUnit;
            clientSubUnitCreditCardsVM.CreditCardBehavior = creditCardRepository.GetCreditCardBehavior();

            ClientTopUnit clientTopUnit = new ClientTopUnit();

            clientTopUnit = clientTopUnitRepository.GetClientTopUnit(clientSubUnit.ClientTopUnitGuid);
            clientSubUnitCreditCardsVM.ClientTopUnit = clientTopUnit;

            return(View(clientSubUnitCreditCardsVM));
        }
        // GET: /List
        public ActionResult List(string id, string filter, int?page, string sortField, int?sortOrder)
        {
            ClientSubUnit clientSubUnit = new ClientSubUnit();

            clientSubUnit = clientSubUnitRepository.GetClientSubUnit(id);

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

            //Access Rights
            ViewData["Access"] = "";
            RolesRepository rolesRepository = new RolesRepository();

            if (rolesRepository.HasWriteAccessToClientSubUnit(id))
            {
                ViewData["Access"] = "WriteAccess";
            }

            //SortField
            if (sortField == string.Empty)
            {
                sortField = "ContactTypeName";
            }
            ViewData["CurrentSortField"] = sortField;

            //SortOrder
            if (sortOrder == 1)
            {
                ViewData["NewSortOrder"]     = 0;
                ViewData["CurrentSortOrder"] = 1;
            }
            else
            {
                ViewData["NewSortOrder"]     = 1;
                ViewData["CurrentSortOrder"] = 0;
                sortOrder = 0;
            }

            //Populate View Model
            ContactsVM contactsVM = new ContactsVM();

            clientSubUnitRepository.EditGroupForDisplay(clientSubUnit);
            contactsVM.ClientSubUnit = clientSubUnit;

            var contacts = clientSubUnitContactRepository.PageClientSubUnitContacts(id, filter ?? "", sortField, sortOrder ?? 0, page ?? 1);

            if (contacts != null)
            {
                contactsVM.Contacts = contacts;
            }

            return(View(contactsVM));
        }
Beispiel #6
0
        public ActionResult ViewItem(string id)
        {
            ClientSubUnit clientSubUnit = new ClientSubUnit();

            clientSubUnit = clientSubUnitRepository.GetClientSubUnit(id);

            //Check Exists
            if (clientSubUnit == null)
            {
                ViewData["ActionMethod"] = "ListBySubUnitGet";
                return(View("RecordDoesNotExistError"));
            }
            clientSubUnitRepository.EditGroupForDisplay(clientSubUnit);
            return(View(clientSubUnit));
        }
Beispiel #7
0
        // GET: /List/
        public ActionResult List(string filter, int?page, string id, string sortField, int?sortOrder, string csu, string can, string ssc)
        {
            ClientDefinedReferenceItem clientDefinedReferenceItem = new ClientDefinedReferenceItem();

            clientDefinedReferenceItem = clientDefinedReferenceItemRepository.GetClientDefinedReferenceItem(id);

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

            ClientSubUnit clientSubUnit = new ClientSubUnit();

            clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu);

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

            //Set Access Rights
            ViewData["Access"] = "";
            if (hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Access"] = "WriteAccess";
            }

            //Set Create/Order Rights
            ViewData["CreateAccess"] = "";
            RolesRepository rolesRepository = new RolesRepository();

            if (rolesRepository.HasWriteAccessToClientDefinedReferenceItem(id, can, ssc) && hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["CreateAccess"] = "CreateAccess";
            }

            //SortField
            if (string.IsNullOrEmpty(sortField))
            {
                sortField = "GDSName";
            }
            ViewData["CurrentSortField"] = sortField;

            //SortOrder
            if (sortOrder == 1)
            {
                ViewData["NewSortOrder"]     = 0;
                ViewData["CurrentSortOrder"] = 1;
            }
            else
            {
                ViewData["NewSortOrder"]     = 1;
                ViewData["CurrentSortOrder"] = 0;
            }

            clientSubUnitRepository.EditGroupForDisplay(clientSubUnit);
            ViewData["ClientTopUnitGuid"]            = clientSubUnit.ClientTopUnitGuid;
            ViewData["ClientTopUnitName"]            = clientSubUnit.ClientTopUnitName;
            ViewData["ClientSubUnitGuid"]            = clientSubUnit.ClientSubUnitGuid;
            ViewData["ClientSubUnitName"]            = clientSubUnit.ClientSubUnitName;
            ViewData["ClientDefinedReferenceItemId"] = clientDefinedReferenceItem.ClientDefinedReferenceItemId;
            ViewData["DisplayNameAlias"]             = clientDefinedReferenceItem.DisplayNameAlias;

            if (can != null && ssc != null)
            {
                ClientAccount           clientAccount           = new ClientAccount();
                ClientAccountRepository clientAccountRepository = new ClientAccountRepository();
                clientAccount = clientAccountRepository.GetClientAccount(can, ssc);
                if (clientAccount != null)
                {
                    ViewData["ClientAccountName"] = clientAccount.ClientAccountName;
                }

                ViewData["ClientAccountNumber"] = can;
                ViewData["SourceSystemCode"]    = ssc;
            }

            var items = clientDefinedReferenceItemPNROutputRepository.PageClientDefinedReferenceItemPNROutputItems(filter ?? "", id, page ?? 1, sortField, sortOrder ?? 0);

            return(View(items));
        }
Beispiel #8
0
        // GET: /List/
        public ActionResult List(int id, string filter, int?page, string sortField, int?sortOrder, string csu)
        {
            ClientDefinedReferenceItemPNROutput clientDefinedReferenceItemPNROutput = new ClientDefinedReferenceItemPNROutput();

            clientDefinedReferenceItemPNROutput = clientDefinedReferenceItemPNROutputRepository.GetClientDefinedReferenceItemPNROutput(id);

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

            //Set Access Rights
            ViewData["Access"] = "";
            if (hierarchyRepository.AdminHasDomainWriteAccess(groupName))
            {
                ViewData["Access"] = "WriteAccess";
            }

            //SortField
            if (string.IsNullOrEmpty(sortField))
            {
                sortField = "LanguageName";
            }
            ViewData["CurrentSortField"] = sortField;

            //SortOrder
            if (sortOrder == 1)
            {
                ViewData["NewSortOrder"]     = 0;
                ViewData["CurrentSortOrder"] = 1;
            }
            else
            {
                ViewData["NewSortOrder"]     = 1;
                ViewData["CurrentSortOrder"] = 0;
            }

            ClientSubUnit clientSubUnit = new ClientSubUnit();

            clientSubUnit = clientSubUnitRepository.GetClientSubUnit(csu);

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

            ClientDefinedReferenceItem clientDefinedReferenceItem = new ClientDefinedReferenceItem();

            clientDefinedReferenceItem = clientDefinedReferenceItemRepository.GetClientDefinedReferenceItem(clientDefinedReferenceItemPNROutput.ClientDefinedReferenceItemId);

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

            clientSubUnitRepository.EditGroupForDisplay(clientSubUnit);
            ViewData["ClientTopUnitGuid"]                                = clientSubUnit.ClientTopUnitGuid;
            ViewData["ClientTopUnitName"]                                = clientSubUnit.ClientTopUnitName;
            ViewData["ClientSubUnitGuid"]                                = clientSubUnit.ClientSubUnitGuid;
            ViewData["ClientSubUnitName"]                                = clientSubUnit.ClientSubUnitName;
            ViewData["ClientDefinedReferenceItemId"]                     = clientDefinedReferenceItem.ClientDefinedReferenceItemId;
            ViewData["ClientDefinedReferenceItemPNROutputId"]            = clientDefinedReferenceItemPNROutput.ClientDefinedReferenceItemPNROutputId;
            ViewData["ClientDefinedReferenceItemPNROutputDefaultRemark"] = clientDefinedReferenceItemPNROutput.DefaultRemark;
            ViewData["DisplayNameAlias"] = clientDefinedReferenceItem.DisplayNameAlias != null ? clientDefinedReferenceItem.DisplayNameAlias : clientDefinedReferenceItem.DisplayName;

            var items = clientDefinedReferenceItemPNROutputLanguageRepository.PageClientDefinedReferenceItemPNROutputLanguages(id, filter ?? "", page ?? 1, sortField, sortOrder ?? 0);

            return(View(items));
        }