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