public ActionResult Index(int?id)
        {
            OnLineAirlineSettingsModel model = new OnLineAirlineSettingsModel();

            // ViewData["ServiceProvider"] = new SelectList(ser.GetServiceProviderType(), "ServiceProviderId", "ServiceProviderName");

            model.ServiceProviderList = new SelectList(ser.GetServiceProviderType(), "ServiceProviderId", "ServiceProviderName");

            if (Request.IsAjaxRequest())
            {
                model.OnLineAirlineSettingList = ser.ListOnlineAirlineSettings(Convert.ToInt32(id));
                return(PartialView("ListPartial", model));
            }
            if (id == null)
            {
                model.ServiceProvider          = 3;
                model.OnLineAirlineSettingList = ser.ListOnlineAirlineSettings(3);
            }
            else
            {
                model.ServiceProvider          = (int)id;
                model.OnLineAirlineSettingList = ser.ListOnlineAirlineSettings((int)id);
            }

            return(View(model));
        }
        public ActionResult Delete(int Id)
        {
            OnLineAirlineSettingsModel model = new OnLineAirlineSettingsModel();

            model.ServiceProvider = ser.GetServiceProviderId(Id);
            int id = model.ServiceProvider;

            ser.DeleteOnlineAirlineSettings(Id);
            return(RedirectToAction("Index", new { id = id }));
        }
Пример #3
0
        public void EditOnlineAirlineSettings(OnLineAirlineSettingsModel model)
        {
            Air_OnLineAirlineSettings result = ent.Air_OnLineAirlineSettings.Where(x => x.OnlineAirlineSettingId == model.OnlineAirlineSettingId).FirstOrDefault();

            result.OnlineAirlineSettingId = model.OnlineAirlineSettingId;
            result.ServiceProviderId      = model.ServiceProvider;
            result.AirlineId = (int)model.hdfAirlineName;
            result.CreatedBy = model.CreatedBy;

            ent.ApplyCurrentValues(result.EntityKey.EntitySetName, result);
            ent.SaveChanges();
        }
Пример #4
0
        public OnLineAirlineSettingsModel DetailOnlineAirlineSettings(int OnlineAirlineSetting)
        {
            Air_OnLineAirlineSettings  result = ent.Air_OnLineAirlineSettings.Where(x => x.OnlineAirlineSettingId == OnlineAirlineSetting).FirstOrDefault();
            OnLineAirlineSettingsModel model  = new OnLineAirlineSettingsModel();

            model.OnlineAirlineSettingId = result.OnlineAirlineSettingId;
            model.ServiceProvider        = result.ServiceProviderId;
            model.ServiceProviderName    = result.ServiceProviders.ServiceProviderName;
            //model.AirlineCode = result.AirlineId;
            model.AirlineName = result.Airlines.AirlineName;

            return(model);
        }
Пример #5
0
        public void CreateOnlineAirlineSettings(OnLineAirlineSettingsModel model)
        {
            Air_OnLineAirlineSettings obj = new Air_OnLineAirlineSettings
            {
                ServiceProviderId = model.ServiceProvider,
                AirlineId         = (int)model.hdfAirlineName,
                CreatedBy         = model.CreatedBy,
                CreatedDate       = DateTime.Now
            };

            ent.AddToAir_OnLineAirlineSettings(obj);
            ent.SaveChanges();
        }
        public ActionResult Index(OnLineAirlineSettingsModel model)
        {
            TravelSession obj = (TravelSession)Session["TravelPortalSessionInfo"];

            bool flag = false;

            if (model.AirlineCode != null && model.AirlineCode != "")
            {
                int airlineId = ser.GetAirlineId(model.AirlineCode);

                if (airlineId != 0)
                {
                    bool check = ser.CheckIfServiceProviderandAirlineCodeExist(model.ServiceProvider, airlineId);
                    if (check == true)
                    {
                        model.hdfAirlineName = airlineId;
                        model.CreatedBy      = obj.AppUserId;
                        ser.CreateOnlineAirlineSettings(model);
                    }
                    else
                    {
                        // TempData["Error"] = "Airline already on Online Mode.";
                        TempData["SuccessMessage"] = "Airline already on Online Mode.";
                        flag = true;
                    }
                }
                else
                {
                    // TempData["AirlineCode"] = "Please Select proper Airline Code";
                    TempData["SuccessMessage"] = "Please Select proper Airline Code";
                    flag = true;
                }
            }

            ViewData["ServiceProvider"] = new SelectList(ser.GetServiceProviderType(), "ServiceProviderId", "ServiceProviderName");


            if (flag == true)
            {
                model.OnLineAirlineSettingList = ser.ListOnlineAirlineSettings(model.ServiceProvider);
                return(View("Index", model));
                //return PartialView("ListPartial", model);
            }

            model.OnLineAirlineSettingList = ser.ListOnlineAirlineSettings(model.ServiceProvider);
            //return PartialView("Index", model);
            return(RedirectToAction("Index"));
        }
Пример #7
0
        public IEnumerable <OnLineAirlineSettingsModel> ListOnlineAirlineSettings(int ServiceProviderId)
        {
            var result = ent.Air_OnLineAirlineSettings.Where(x => x.ServiceProviderId == ServiceProviderId);
            List <OnLineAirlineSettingsModel> model = new List <OnLineAirlineSettingsModel>();

            foreach (var item in result)
            {
                OnLineAirlineSettingsModel obj = new OnLineAirlineSettingsModel
                {
                    OnlineAirlineSettingId = item.OnlineAirlineSettingId,
                    ServiceProvider        = item.ServiceProviderId,
                    ServiceProviderName    = item.ServiceProviders.ServiceProviderName,
                    // AirlineCode = item.AirlineId,
                    AirlineCode = item.Airlines.AirlineCode,
                    AirlineName = item.Airlines.AirlineName
                };
                model.Add(obj);
            }
            return(model.OrderBy(x => x.AirlineCode));
        }