示例#1
0
 public async Task <Plexform.Models.GB4Models> GetPaxSettingSingle(string CountryCode, string Origin, string OrgID, string AgentID)
 {
     Plexform.Models.GB4Models Scheme = new Plexform.Models.GB4Models();
     try
     {
         var repo = new Plexform.GBS.GBSAdminLogic();
         Scheme = await repo.GetPaxSettingSingle(CountryCode, Origin, OrgID, AgentID);
     }
     catch (Exception ex)
     {
         var temp = ex.ToString();
     }
     return(ObjectMapper.Map <Plexform.Models.GB4Models>(Scheme));
 }
示例#2
0
 public async Task <Plexform.Models.RestrictionModels> GetRestriction()
 {
     Plexform.Models.RestrictionModels Scheme = new Plexform.Models.RestrictionModels();
     try
     {
         var repo = new Plexform.GBS.GBSAdminLogic();
         Scheme = await repo.GetRestriction("RST", "RESTRICTIONNOTE", "RESTRICTIONALERT");
     }
     catch (Exception ex)
     {
         var temp = ex.ToString();
     }
     return(ObjectMapper.Map <Plexform.Models.RestrictionModels>(Scheme));
 }
示例#3
0
        public async Task <bool> UpdatePaymentScheme([FromBody] GBS.GBSAdminLogic.PaymentInfo[] input)
        {
            bool res = false;

            try
            {
                var repo = new Plexform.GBS.GBSAdminLogic();

                res = await repo.UpdatePaymentScheme(input);
            }
            catch (Exception ex)
            {
                var temp = ex.ToString();
            }

            return(ObjectMapper.Map <bool>(res));
        }
示例#4
0
        public async Task <bool> UpdateSYSPreft([FromBody] GBS.GBSAdminLogic.SYS_PREFTInfo input)
        {
            bool res = false;

            try
            {
                var repo = new Plexform.GBS.GBSAdminLogic();

                res = await repo.UpdateSYSPreft(input);
            }
            catch (Exception ex)
            {
                var temp = ex.ToString();
            }

            return(ObjectMapper.Map <bool>(res));
        }
示例#5
0
        public async Task <bool> DeletePaxSetting([FromBody] List <Plexform.GBS.GBSAdminLogic.GB4SETTING> input)
        {
            bool res = false;

            try
            {
                var repo = new Plexform.GBS.GBSAdminLogic();

                res = await repo.DeletePaxSetting(input);
            }
            catch (Exception ex)
            {
                var temp = ex.ToString();
            }

            return(ObjectMapper.Map <bool>(res));
        }
示例#6
0
        public async Task <bool> UploadUmrahLabor([FromBody] Models.FltTimeGroupModels[] input)
        {
            bool res = false;

            try
            {
                var repo = new Plexform.GBS.GBSAdminLogic();

                res = await repo.UploadUmrahLabor(input);
            }
            catch (Exception ex)
            {
                var temp = ex.ToString();
            }

            return(ObjectMapper.Map <bool>(res));
        }
示例#7
0
        public async Task <bool> UpdateRestriction([FromBody] Models.RestrictionModels input)
        {
            bool res = false;

            try
            {
                var repo = new Plexform.GBS.GBSAdminLogic();

                res = await repo.UpdateRestriction(input);
            }
            catch (Exception ex)
            {
                var temp = ex.ToString();
            }

            return(ObjectMapper.Map <bool>(res));
        }
示例#8
0
        public async Task <ListResultContainer <Plexform.Models.PaymentSchemeModels> > GetPaymentScheme(string GRPID = "", string CountryCode = "", string SchemeCode = "")
        {
            IList <Plexform.Models.PaymentSchemeModels> Scheme = new List <Plexform.Models.PaymentSchemeModels>();

            try
            {
                var repo = new Plexform.GBS.GBSAdminLogic();
                Scheme = await repo.GetSchemeByCodes(GRPID, CountryCode, SchemeCode);
            }
            catch (Exception ex)
            {
                var temp = ex.ToString();
            }
            return(new ListResultContainer <Plexform.Models.PaymentSchemeModels>(
                       ObjectMapper.Map <List <Plexform.Models.PaymentSchemeModels> >(Scheme),
                       Scheme.Count
                       ));
        }
示例#9
0
        public async Task <ListResultContainer <Plexform.Models.CODEMASTERModels> > GetCodeMasterLFFare()
        {
            IList <Plexform.Models.CODEMASTERModels> Scheme = new List <Plexform.Models.CODEMASTERModels>();

            try
            {
                var repo = new Plexform.GBS.GBSAdminLogic();
                Scheme = await repo.GetCodeMasterbyCodeTypeAll("LFF");
            }
            catch (Exception ex)
            {
                var temp = ex.ToString();
            }
            return(new ListResultContainer <Plexform.Models.CODEMASTERModels>(
                       ObjectMapper.Map <List <Plexform.Models.CODEMASTERModels> >(Scheme),
                       Scheme.Count
                       ));
        }
示例#10
0
        public async Task <ListResultContainer <Plexform.Models.MAXDISCModels> > GetMarketAll()
        {
            IList <Plexform.Models.MAXDISCModels> Scheme = new List <Plexform.Models.MAXDISCModels>();

            try
            {
                var repo = new Plexform.GBS.GBSAdminLogic();
                Scheme = await repo.GetMarketAll();
            }
            catch (Exception ex)
            {
                var temp = ex.ToString();
            }
            return(new ListResultContainer <Plexform.Models.MAXDISCModels>(
                       ObjectMapper.Map <List <Plexform.Models.MAXDISCModels> >(Scheme),
                       Scheme.Count
                       ));
        }
示例#11
0
        public async Task <ListResultContainer <Plexform.Models.AGENTACCESSFAREModels> > GetAgentAccessFarePIVOT()
        {
            IList <Plexform.Models.AGENTACCESSFAREModels> Scheme = new List <Plexform.Models.AGENTACCESSFAREModels>();

            try
            {
                var repo = new Plexform.GBS.GBSAdminLogic();
                Scheme = await repo.GetAgentAccessFarePIVOT();
            }
            catch (Exception ex)
            {
                var temp = ex.ToString();
            }
            return(new ListResultContainer <Plexform.Models.AGENTACCESSFAREModels>(
                       ObjectMapper.Map <List <Plexform.Models.AGENTACCESSFAREModels> >(Scheme),
                       Scheme.Count
                       ));
        }
示例#12
0
        public async Task <ListResultContainer <Plexform.Models.FltTimeGroupModels> > GroupTime(string Filter = "")
        {
            IList <Plexform.Models.FltTimeGroupModels> Scheme = new List <Plexform.Models.FltTimeGroupModels>();

            try
            {
                var repo = new Plexform.GBS.GBSAdminLogic();
                Scheme = await repo.GroupTime(Filter);
            }
            catch (Exception ex)
            {
                var temp = ex.ToString();
            }
            return(new ListResultContainer <Plexform.Models.FltTimeGroupModels>(
                       ObjectMapper.Map <List <Plexform.Models.FltTimeGroupModels> >(Scheme),
                       Scheme.Count
                       ));
        }