예제 #1
0
        public ActionResult Create(CarViewModel carVM)
        {
            try
            {
                using (CarServiceReference.CarClient service = new CarServiceReference.CarClient())
                {
                    CarDto carDto = new CarDto
                    {
                        //   Id = carVM.Id,
                        Model       = carVM.Model,
                        ReleaseYear = carVM.ReleaseYear,
                        HorsePower  = carVM.HorsePower,
                        Make        = new MakeDto
                        {
                            Id = carVM.MakeId
                        },
                        Type = new TypeDto
                        {
                            Id = carVM.TypeId
                        }
                    };
                    service.PostCar(carDto);
                }
                ViewBag.Makes = LoadDataUtils.LoadMakesData();
                ViewBag.Types = LoadDataUtils.LoadTypesData();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
예제 #2
0
 public ActionResult DeleteConfirmed(int id)
 {
     using (CarServiceReference.CarClient carService = new CarServiceReference.CarClient())
     {
         carService.DeleteCar(id);
     }
     return(RedirectToAction("Index"));
 }
예제 #3
0
        public ActionResult Delete(int id)
        {
            CarViewModel carVM = new CarViewModel();

            using (CarServiceReference.CarClient carService = new CarServiceReference.CarClient())
            {
                CarDto carDto = carService.GetCarById(id);
                carVM = new CarViewModel(carDto);
            }

            return(View(carVM));
        }
예제 #4
0
        // GET: Car
        public ActionResult Index()
        {
            List <CarViewModel> carsVM = new List <CarViewModel>();

            using (CarServiceReference.CarClient service = new CarServiceReference.CarClient())
            {
                foreach (var item in service.GetCars())
                {
                    carsVM.Add(new CarViewModel(item));
                }
            }
            return(View(carsVM));
        }
예제 #5
0
        public ActionResult Edit(int id)
        {
            CarViewModel carVM = new CarViewModel();

            using (CarServiceReference.CarClient carService = new CarServiceReference.CarClient())
            {
                var carDto = carService.GetCarById(id);
                carVM = new CarViewModel(carDto);
            }

            ViewBag.Makes = LoadDataUtils.LoadMakesData();
            ViewBag.Types = LoadDataUtils.LoadTypesData();

            return(View(carVM));
        }