示例#1
0
        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");
        }
示例#2
0
        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);
        }
示例#3
0
        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());
        }