Example #1
0
        public IList <DomesticItinary> GetItinaryByPnrId(Int64?pnrId)
        {
            MasterDealProvider     mDealProvider   = new MasterDealProvider();
            List <DomesticItinary> domesticItinary = new List <DomesticItinary>();
            var pnrSegments = entity.TBO_PNRsegments.Where(m => m.PNRId == pnrId);

            foreach (var segment in pnrSegments)
            {
                DomesticItinary itinary = new DomesticItinary();

                itinary.SegmentId = segment.SegmentId;

                itinary.AirlineId       = segment.AirlineId;
                itinary.AirlineCode     = segment.Airlines != null ? segment.Airlines.AirlineCode : null;
                itinary.AirlineName     = segment.Airlines != null ? segment.Airlines.AirlineName : null;
                itinary.AirlineNameList = new SelectList(AirlineNameList(), "AirlineId", "AirlineName", segment.AirlineId);

                itinary.DepartureCityId = segment.DepartCityId;
                itinary.From            = segment.AirlineCities.CityName + "(" + segment.AirlineCities.CityCode + ")";

                itinary.ArrivalCityId = segment.ArrivalCityId;
                itinary.To            = segment.AirlineCities1.CityName + "(" + segment.AirlineCities1.CityCode + ")";

                itinary.DepartureDate = segment.DepartDate.Date.Add(segment.DepartTime);
                itinary.DepartureTime = segment.DepartTime;
                itinary.ArrivalDate   = segment.ArrivalDate.Date.Add(segment.ArrivalTime);
                itinary.ArrivalTime   = segment.ArrivalTime;
                itinary.BIC           = segment.BIC;
                domesticItinary.Add(itinary);
            }
            return(domesticItinary);
        }
        public ActionResult Create()
        {
            TravelSession      ts = (TravelSession)Session["TravelPortalSessionInfo"];
            MasterDealProvider masterDealProvider = new MasterDealProvider();

            CreditLimitModel viewModel = new CreditLimitModel()
            {
                AgentList  = ser.GetAllBranchOfficeList(),
                TypeList   = ser.GetAllTypeList(),
                BankList   = ser.GetAllBankList(),
                Currencies = masterDealProvider.GetCurrencyList()
            };

            return(View(viewModel));
        }
        public ActionResult Create()
        {
            TravelSession      ts = SessionStore.GetTravelSession();
            MasterDealProvider masterDealProvider = new MasterDealProvider();

            CreditLimitModel viewModel = new CreditLimitModel()
            {
                AgentList  = ser.GetAllAgentListByDistributorId(ts.LoginTypeId),
                TypeList   = ser.GetAllTypeList(),
                BankList   = ser.GetAllBankList(),
                Currencies = ser.GetAllCurrenciesList()
            };


            viewModel.CreditLimitList = ser.GetDistributorDateList(ts.LoginTypeId).Where(x => (x.hdfEffectiveFrom != null && x.hdfExpireOn >= DateTime.Now)).ToList();
            if (viewModel.CreditLimitList.Count() > 0)
            {
                viewModel.hdfEffectiveFrom = viewModel.CreditLimitList.FirstOrDefault().hdfEffectiveFrom;
                viewModel.hdfExpireOn      = viewModel.CreditLimitList.LastOrDefault().hdfExpireOn;
            }

            return(View(viewModel));
        }
        public ActionResult Create(CreditLimitModel model)
        {
            MasterDealProvider masterDealProvider = new MasterDealProvider();

            TravelSession ts = SessionStore.GetTravelSession();

            model.MakerId   = ts.AppUserId;
            model.CheckerId = ts.AppUserId;
            if (Request.IsAjaxRequest())
            {
                CreditLimitModel viewModel = new CreditLimitModel();
                ViewData["Agent"]    = ser.GetAllBranchOfficeList();
                ViewData["Type"]     = ser.GetAllTypeList();
                ViewData["Bank"]     = ser.GetAllBankList();
                viewModel.Currencies = masterDealProvider.GetCurrencyList();

                if (model.ddlTypeId == 2)
                {
                    model.hdBank          = false;
                    model.hdEffectiveFrom = false;
                    model.hdExpireOn      = false;
                    model.hdAmount        = true;
                    model.showbutton      = true;

                    viewModel.ddlTypeId = 2;

                    viewModel.BankList   = ser.GetAllBankList();
                    viewModel.hdAmount   = true;
                    viewModel.showbutton = true;
                }
                else
                {
                    viewModel.hdBank          = true;
                    viewModel.hdEffectiveFrom = true;
                    viewModel.hdExpireOn      = true;
                    viewModel.hdAmount        = true;
                    viewModel.showbutton      = true;

                    viewModel.CreditLimit = ser.GetAdminCreditLimit(model.ddlAgentId);

                    if (viewModel.CreditLimit != null)
                    {
                        viewModel.BankList = ser.GetAllBankList();
                    }
                    else
                    {
                        viewModel.BankList   = ser.GetAllBankList();
                        viewModel.ddlTypeId  = model.ddlTypeId;
                        viewModel.ddlAgentId = model.ddlAgentId;

                        return(PartialView("CreditLimitSettingPartial", viewModel));
                    }
                }
                if (viewModel.CreditLimit != null)
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
                else
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
            }

            model.BankList = ser.GetAllBankList();
            ser.AdminCreditLimitAdd(model);
            //if (ser.CanBranchAssignCreditlimit(model.hdfagentid, (double)model.txtAmount, model.CurrencyId) == true)
            //{
            //    ser.AdminCreditLimitAdd(model);
            //}
            //else
            //{
            //    TempData["InfoMessage"] = "Insufficient balance.";
            //}
            return(RedirectToAction("Index"));
        }
        public ActionResult Create(CreditLimitModel model)
        {
            MasterDealProvider masterDealProvider = new MasterDealProvider();

            TravelSession ts = SessionStore.GetTravelSession();

            model.MakerId   = ts.AppUserId;
            model.CheckerId = ts.AppUserId;

            model.CreditLimitList = ser.GetDistributorDateList(ts.LoginTypeId).Where(x => (x.hdfEffectiveFrom != null && x.hdfExpireOn >= DateTime.Now)).ToList();
            if (model.CreditLimitList.Count() > 0)
            {
                model.hdfEffectiveFrom = model.CreditLimitList.FirstOrDefault().hdfEffectiveFrom;
                model.hdfExpireOn      = model.CreditLimitList.LastOrDefault().hdfExpireOn;
            }


            if (Request.IsAjaxRequest())
            {
                CreditLimitModel viewModel = new CreditLimitModel();
                ViewData["Agent"]    = ser.GetAllAgentListByDistributorId(ts.LoginTypeId);
                ViewData["Type"]     = ser.GetAllTypeList();
                ViewData["Bank"]     = ser.GetAllBankList();
                viewModel.Currencies = ser.GetAllCurrenciesList();

                if (model.ddlTypeId == 2)
                {
                    model.hdBank          = false;
                    model.hdEffectiveFrom = false;
                    model.hdExpireOn      = false;
                    model.hdAmount        = true;
                    model.showbutton      = true;
                    viewModel.ddlTypeId   = 2;
                    viewModel.BankList    = ser.GetAllBankList();
                    viewModel.hdAmount    = true;
                    viewModel.showbutton  = true;
                }

                else
                {
                    viewModel.hdBank          = true;
                    viewModel.hdEffectiveFrom = true;
                    viewModel.hdExpireOn      = true;
                    viewModel.hdAmount        = true;
                    viewModel.showbutton      = true;
                    viewModel.CreditLimit     = ser.GetCreditLimit(model.ddlAgentId);
                    if (viewModel.CreditLimit != null)
                    {
                        viewModel.BankList = ser.GetAllBankList();
                    }
                    else
                    {
                        viewModel.BankList   = ser.GetAllBankList();
                        viewModel.ddlTypeId  = model.ddlTypeId;
                        viewModel.ddlAgentId = model.ddlAgentId;

                        return(PartialView("CreditLimitSettingPartial", viewModel));
                    }
                }
                if (viewModel.CreditLimit != null)
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
                else
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
            }
            model.BankList = ser.GetAllBankList();
            if (model.hdfEffectiveFrom == model.CreditLimitList.FirstOrDefault().hdfEffectiveFrom&& model.hdfExpireOn == model.CreditLimitList.LastOrDefault().hdfExpireOn)
            {
                if (ser.CanDistrubutorAssignCreditLimit(ts.LoginTypeId, (double)model.txtAmount, model.CurrencyId) == true)
                {
                    ser.CreditLimitAdd(model);
                }
                else
                {
                    TempData["InfoMessage"] = "Insufficient balance.";
                }
            }
            else
            {
                TempData["InfoMessage"] = "Insufficient balance.";
            }
            return(RedirectToAction("Index"));
        }
Example #6
0
        public ActionResult Create(CreditLimitModel model)
        {
            MasterDealProvider masterDealProvider = new MasterDealProvider();

            TravelSession ts = (TravelSession)Session["TravelPortalSessionInfo"];

            model.MakerId   = ts.AppUserId;
            model.CheckerId = ts.AppUserId;
            if (Request.IsAjaxRequest())
            {
                CreditLimitModel viewModel = new CreditLimitModel();
                ViewData["Agent"]    = ser.GetAllAgentList();
                ViewData["Type"]     = ser.GetAllTypeList();
                ViewData["Bank"]     = ser.GetAllBankList();
                viewModel.Currencies = masterDealProvider.GetCurrencyList();

                if (model.ddlTypeId == 2)
                {
                    model.hdBank          = false;
                    model.hdEffectiveFrom = false;
                    model.hdExpireOn      = false;
                    model.hdAmount        = true;
                    model.showbutton      = true;

                    viewModel.ddlTypeId = 2;

                    viewModel.BankList   = ser.GetAllBankList();
                    viewModel.hdAmount   = true;
                    viewModel.showbutton = true;
                }

                else
                {
                    viewModel.hdBank          = true;
                    viewModel.hdEffectiveFrom = true;
                    viewModel.hdExpireOn      = true;
                    viewModel.hdAmount        = true;
                    viewModel.showbutton      = true;


                    viewModel.CreditLimit = ser.GetCreditLimit(model.ddlAgentId);


                    if (viewModel.CreditLimit != null)
                    {
                        viewModel.BankList = ser.GetAllBankList();
                    }

                    else
                    {
                        viewModel.BankList   = ser.GetAllBankList();
                        viewModel.ddlTypeId  = model.ddlTypeId;
                        viewModel.ddlAgentId = model.ddlAgentId;

                        return(PartialView("CreditLimitSettingPartial", viewModel));
                    }
                }
                if (viewModel.CreditLimit != null)
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
                else
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
            }
            model.BankList = ser.GetAllBankList();


            ser.CreditLimitAdd(model);
            return(RedirectToAction("Index"));
        }