Ejemplo n.º 1
0
 public void AddAirLineFlightTaxMapping(AirlineFlightTaxesMappings obj)
 {
     ent.AddToAirlineFlightTaxesMappings(obj);
     ent.SaveChanges();
 }
        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());
            }
        }