public ActionResult Create()
        {
            AirLineFlightTaxMappingModel model = new AirLineFlightTaxMappingModel();
            var      listOfAirlines            = ent.Airlines.ToList();
            Airlines infoSelect = new Airlines()
            {
                AirlineId = -1, AirlineName = "--Select--"
            };

            listOfAirlines.Insert(0, infoSelect);

            var flightmappingList = ent.AirlineFlightTaxes.ToList();
            AirlineFlightTaxes flighttaxSelect = new AirlineFlightTaxes()
            {
                FlightTaxId = -1, FlightTaxName = "--Select--"
            };

            flightmappingList.Insert(0, flighttaxSelect);
            ViewData["CommissionValueType"] = new SelectList(ATLTravelPortal.Helpers.ChildFairTypes.GetChildFairType(), "ChildFairTypeID", "ChildFairType", "");

            ViewData["airLineList"]   = listOfAirlines;
            ViewData["FlightTaxList"] = flightmappingList;
            //model = LoadListData(model);
            return(View());
        }
        public ActionResult List(AirLineFlightTaxMappingModel model)
        {
            var viewModel = new AirLineFlightTaxMappingModel
            {
                airLineFlightTaxMappingList = GetAirLineFlightMappingByAirlineId(model.AirLineId)
            };

            return(View(viewModel));
        }
        public ActionResult AjaxList(int id)
        {
            var viewModel = new AirLineFlightTaxMappingModel
            {
                airLineFlightTaxMappingList = GetAirLineFlightMappingByAirlineId(id)
            };

            return(PartialView("VUC_AirLineFlightTaxMappingList", viewModel));
        }
        //private AirLineFlightTaxMappingModel LoadListData(AirLineFlightTaxMappingModel model)
        //{

        //    model.commissionList.Add(new SelectListItem { Text = "--Select--", Value = "1", });
        //    model.commissionList.Add(new SelectListItem { Text = "PERCENTAGE", Value = "PERCENTAGE", });
        //    model.commissionList.Add(new SelectListItem { Text = "SLAB", Value = "SLAB", });
        //    model.airLineFlightTaxMappingList = GetAirLineFlightMappingByAirlineId(model.AirLineId);
        //    return model;
        //}

        private IEnumerable <AirLineFlightTaxMappingModel> GetAirLineFlightMappingByAirlineId(int AirlIneId)
        {
            var tempModel   = ent.GetAirlineFlightTaxesMapping(AirlIneId);
            var reviewModel = new List <AirLineFlightTaxMappingModel>();

            foreach (var item in tempModel)
            {
                var viewModal = new AirLineFlightTaxMappingModel
                {
                    AirLineId       = item.AirlineId,
                    AirlineName     = item.AirlineName,
                    FlightTaxId     = item.FlightTaxId,
                    FlightTaxName   = item.FlightTaxName,
                    CommissionValue = item.CommissionValue,
                    CommissionType  = item.CommissionType
                };
                reviewModel.Add(viewModal);
            }
            return(reviewModel.AsEnumerable());
        }
        public ActionResult Create(AirLineFlightTaxMappingModel model)
        {
            var      airlineList   = ent.Airlines.ToList();
            Airlines airlineSelect = new Airlines()
            {
                AirlineId = 0, AirlineName = "--Select--"
            };

            airlineList.Insert(0, airlineSelect);

            var flightmappingList = ent.AirlineFlightTaxes.ToList();
            AirlineFlightTaxes flighttaxSelect = new AirlineFlightTaxes()
            {
                FlightTaxId = -1, FlightTaxName = "--Select--"
            };

            flightmappingList.Insert(0, flighttaxSelect);

            ViewData["airLineList"]         = airlineList;
            ViewData["FlightTaxList"]       = flightmappingList;
            ViewData["CommissionValueType"] = new SelectList(ATLTravelPortal.Helpers.ChildFairTypes.GetChildFairType(), "ChildFairTypeID", "ChildFairType", "");

            var airlines = ent.Airlines.Where(x => x.AirlineId == model.AirLineId).FirstOrDefault();

            if (airlines != null && ent.AirlineFlightTaxesMappings.Where(x => (x.FlightTaxId == model.FlightTaxId &&
                                                                               x.AirlineId == model.AirLineId))
                .FirstOrDefault() != null)
            {
                ModelState.AddModelError("AirlineId", "AirLine or Flight tax already exists");
            }



            AirlineFlightTaxesMappings obj = new AirlineFlightTaxesMappings();

            if (ModelState.IsValid)
            {
                //else if (model.AirLineId == -1)
                //{
                //    ModelState.AddModelError("", "Please select AirlineName!!");
                //}
                //else if (model.FlightTaxId == -1)
                //{
                //    ModelState.AddModelError("", "Please select FlighttaxName!!");
                //}
                //else if (model.ddlcommission == "1")
                //{
                //    ModelState.AddModelError("", "Please select CommissionType!!");
                //}
                //else
                //{
                obj.AirlineId       = model.AirLineId;
                obj.FlightTaxId     = model.FlightTaxId;
                obj.CommissionValue = model.CommissionValue;
                obj.CommissionType  = model.ddlcommission;
                ser.AddAirLineFlightTaxMapping(obj);
                //}

                //model = LoadListData(model);
                return(View("Create", model));
            }
            else
            {
                ViewData["airLineList"]         = ent.Airlines.ToList();
                ViewData["FlightTaxList"]       = ent.AirlineFlightTaxes.ToList();
                ViewData["CommissionValueType"] = new SelectList(ATLTravelPortal.Helpers.ChildFairTypes.GetChildFairType(), "ChildFairTypeID", "ChildFairType", "");
                return(View());
            }
        }