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")); }
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")); }