public ActionResult AddBusWithFeature(BusFeautersRelation bfvm) { info = Session["userData"] as User; if (info != null) { if (info.user_types_id == 1) { if (ModelState.IsValid) { BusFeautersRelation relation = new BusFeautersRelation(); relation.Bus_Id = bfvm.Buses.BusID; relation.BusFeatures_Id = bfvm.BusFeatures.ID; DB.buses.Add(bfvm.Buses); DB.busFeatures.Add(bfvm.BusFeatures); DB.busFeautersRelations.Add(relation); DB.SaveChanges(); return(Json(new { result = 1 })); } return(Json(new { result = 0 })); } else { return(RedirectToAction("page_error_400", "Dashboard")); } } else { return(RedirectToAction("page_error_400", "Dashboard")); } #region /* * if (!ModelState.IsValid) * { * return View("AddBusWithFeature", bfvm); * } * BusFeautersRelation relation = new BusFeautersRelation(); * * relation.Bus_Id = bfvm.Buses.BusID; * relation.BusFeatures_Id = bfvm.BusFeatures.ID; * * * DB.buses.Add(bfvm.Buses); * DB.busFeatures.Add(bfvm.BusFeatures); * DB.busFeautersRelations.Add(relation); * DB.SaveChanges(); * * * return RedirectToAction("AllBuses");*/ #endregion }
public ActionResult EditBusWithFeature(BusFeautersRelation bfvm) { info = Session["userData"] as User; if (info != null) { if (info.user_types_id == 1) { if (!ModelState.IsValid) { return(View("EditBusWithFeature", bfvm)); } var BusEdit = DB.busFeautersRelations.Single(c => c.Buses.BusID == bfvm.Buses.BusID); BusEdit.Buses.BusID = bfvm.Buses.BusID; BusEdit.Buses.AvailableSeats = bfvm.Buses.AvailableSeats; BusEdit.Buses.Color = bfvm.Buses.Color; BusEdit.Buses.CompanyName = bfvm.Buses.CompanyName; BusEdit.Buses.DriverName = bfvm.Buses.DriverName; BusEdit.Buses.NumOfBags = bfvm.Buses.NumOfBags; BusEdit.Buses.NumOfSeats = bfvm.Buses.NumOfSeats; BusEdit.Buses.BusNumber = bfvm.Buses.AvailableSeats; BusEdit.Buses.Price = bfvm.Buses.Price; BusEdit.Buses.trip_id = bfvm.Buses.trip_id; var feature = DB.busFeautersRelations.Single(c => c.BusFeatures.ID == bfvm.BusFeatures.ID); feature.BusFeatures.AirConditioner = bfvm.BusFeatures.AirConditioner; feature.BusFeatures.Drinks = bfvm.BusFeatures.Drinks; feature.BusFeatures.Food = bfvm.BusFeatures.Food; feature.BusFeatures.TV = bfvm.BusFeatures.TV; feature.BusFeatures.Wc = bfvm.BusFeatures.Wc; feature.BusFeatures.wifi = bfvm.BusFeatures.wifi; #region /* * var relation = DB.busFeautersRelations.Single(c => c.Bus_Id == bfvm.BusFeatures.ID); * relation.Bus_Id = bfvm.Bus_Id; * relation.BusFeatures_Id = bfvm.BusFeatures_Id; */ //DB.buses.Add(BusEdit.Buses); // DB.busFeatures.Add(feature); // DB.busFeautersRelations.Add(relation); #endregion DB.SaveChanges(); return(RedirectToAction("AllBuses")); } else { return(RedirectToAction("page_error_400", "Dashboard")); } } else { return(RedirectToAction("page_error_400", "Dashboard")); } }