Пример #1
0
 public ActionResult Add(AddCarBm bind)
 {
     if (this.ModelState.IsValid)
     {
         this.service.AddCarBm(bind);
         return(this.RedirectToAction("All"));
     }
     return(this.View());
 }
Пример #2
0
        public ActionResult Add([Bind(Include = "Make, Model, TravelledDistance, Parts")] AddCarBm bind)
        {
            if (this.ModelState.IsValid)
            {
                this.service.AddCar(bind);

                return(this.RedirectToAction("All"));
            }

            return(this.View());
        }
Пример #3
0
        public ActionResult Add([Bind(Include = "Make, Model, TravelledDistance, Parts")] AddCarBm bind)
        {
            var httpCookie = this.Request.Cookies.Get("sessionId");

            if (httpCookie == null || !AuthenticationManager.IsAuthenticated(httpCookie.Value))
            {
                return(RedirectToAction("Login", "User"));
            }
            if (ModelState.IsValid)
            {
                this.service.AddCar(bind);
                return(this.RedirectToAction("All"));
            }
            return(this.View());
        }
        public void AddCar(AddCarBm bind)
        {
            Car model = Mapper.Map <AddCarBm, Car>(bind);

            int[] partIds = bind.Parts.Split(' ').Select(int.Parse).ToArray();
            foreach (var partId in partIds)
            {
                Part part = this.Context.Parts.Find(partId);
                if (part != null)
                {
                    model.Parts.Add(part);
                }
            }
            this.Context.Cars.Add(model);
            this.Context.SaveChanges();
        }
Пример #5
0
        public void AddCarBm(AddCarBm bind)
        {
            Car car      = Mapper.Map <AddCarBm, Car>(bind);
            var partsIds = bind.Parts.Split(' ').ToArray();

            foreach (var partId in partsIds)
            {
                Part part = Data.Data.Context.Parts.Find(int.Parse(partId));
                if (part != null)
                {
                    car.Parts.Add(part);
                }
            }
            Data.Data.Context.Cars.Add(car);
            Data.Data.Context.SaveChanges();
        }
Пример #6
0
        public ActionResult AddCar(AddCarBm addCarBm)
        {
            HttpCookie cookie = this.Request.Cookies.Get("sessionId");

            if (cookie == null || !AuthenticationManager.IsAuthenticated(cookie.Value))
            {
                return(RedirectToAction("Login", "Users"));
            }

            if (this.ModelState.IsValid)
            {
                this.service.AddCar(addCarBm);

                return(this.RedirectToAction("All"));
            }

            return(this.View());
        }
Пример #7
0
        public void AddCar(AddCarBm addCarBm)
        {
            if (addCarBm.CarModel != null && addCarBm.Make != null && addCarBm.TravelledDistance != 0)
            {
                Car   car     = Mapper.Map <AddCarBm, Car>(addCarBm);
                int[] partIds = addCarBm.Parts.Split(' ').Select(int.Parse).ToArray();

                foreach (var partId in partIds)
                {
                    Part part = this.Context.Parts.Find(partId);
                    if (part != null)
                    {
                        car.Parts.Add(part);
                    }
                }
                this.Context.Cars.Add(car);
                this.Context.SaveChanges();
            }
        }