public void AddCar(AddCarBindingModel acbm) { Car carEntity = Mapper.Map <Car>(acbm); this.DbContext.Cars.Add(carEntity); this.DbContext.SaveChanges(); }
public void AddCarFromBm(AddCarBindingModel model, int userId) { var car = new Car() { Make = model.Make, Model = model.CarModel, TravelledDistance = model.TravelledDistance }; foreach (var partId in model.PartsId) { var part = this.context.Parts.Find(partId); car.Parts.Add(part); } this.context.Cars.Add(car); var user = this.context.Users.Find(userId); var log = new Log() { User = user, ModifiedTable = "Car", Operation = OperationLog.Add, ModifyingDate = DateTime.Now }; this.context.Logs.Add(log); this.context.SaveChanges(); }
public ActionResult Add([Bind(Include = "Model,Make,TravelledDistance,Parts")] AddCarBindingModel acbm) { if (ModelState.IsValid) { this.service.AddCar(acbm); return(RedirectToAction("All")); } return(View()); }
public ActionResult <Car> AddCar([FromBody] AddCarBindingModel addCarBinding) { var carAdded = DbContext.Cars.Add(new Car { Make = addCarBinding.Make, Model = addCarBinding.Model, Year = addCarBinding.Year, DateAdded = DateTime.Now }).Entity; DbContext.SaveChanges(); return(carAdded); }
public ActionResult Add([Bind(Include = "Make, Model, TravelledDistance, Parts")] AddCarBindingModel bind) { var httpCookie = this.Request.Cookies.Get("sessionId"); if (httpCookie == null || !AuthenticatedManager.IsAuthenticated(httpCookie.Value)) { return(this.RedirectToAction("Login", "Users")); } if (this.ModelState.IsValid) { this.service.AddCar(bind); return(this.RedirectToAction("All")); } return(this.View()); }
public ActionResult Add([Bind(Include = "Make, CarModel, TravelledDistance, PartsId")] AddCarBindingModel carBm) { var httpCookie = this.Request.Cookies.Get("sessionId"); if (httpCookie == null || !AuthenticationManager.IsAuthenticated(httpCookie.Value)) { return(this.RedirectToAction("Login", "Users")); } var user = AuthenticationManager.GetUser(httpCookie.Value); ViewBag.Username = user.Username; if (this.ModelState.IsValid) { this.service.AddCarFromBm(carBm, user.Id); return(this.RedirectToAction("Make", "Cars", new { make = "all" })); } return(this.View(this.service.GetAddCarPartsVm())); }
public void AddCar(AddCarBindingModel bind) { Car car = Mapper.Map <AddCarBindingModel, Car>(bind); int[] partsIds = bind.Parts.Split(' ').Select(int.Parse).ToArray(); foreach (var partId in partsIds) { Part part = this.Context.Parts.Find(partId); if (part != null) { car.Parts.Add(part); } this.Context.Cars.Add(car); this.Context.SaveChanges(); } //Car car = new Car //{ // Make = AddCarBindingModel.Make, // Model = AddCarBindingModel.Model, // TravelledDistance = AddCarBindingModel.TravelledDistance //}; this.Context.Cars.Add(car); this.Context.SaveChanges(); }