public void AddCar(AddCarBM car, User user) { var carToAdd = Mapper.Map <AddCarBM, Car>(car); Contex.Cars.Add(carToAdd); Contex.SaveChanges(); this.AddLog(user, Operation.Add, "Car"); }
private ICollection <Part> ConvertAreaToParts(AddCarBM src) { var service = new PartsService(); var result = new List <Part>(); foreach (var itemId in src.Parts) { var tempPart = service.Contex.Parts.Find(int.Parse(itemId)); result.Add(tempPart); } service.Contex.Dispose(); return(result); }
public ActionResult Add([Bind(Include = "Make,Model,TravelledDistance,Parts")] AddCarBM car) { var session = this.Request.Cookies.Get("sessionId"); if (ModelState.IsValid && AuthenticationManager.IsAuthenticated(session.Value)) { User user = AuthenticationManager.GetAuthenticatedUser(session.Value); ViewBag.User = AuthenticationManager.GetAuthenticatedUser(session.Value); this.service.AddCar(car, user); return(RedirectToAction("Index")); } return(View()); }