Пример #1
0
        public IActionResult Edit(int id)
        {
            var car = carsService.GetById(id);

            if (car == null)
            {
                return(this.BadRequest());
            }

            var viewModel = Mapper.Map <EditCarModel>(car);

            SetUpViewBag(car.Generation);

            this.ViewBag.Engine = $"{car.Engine.Name} ({car.Engine.MaxHP} HP)";

            return(this.View(viewModel));
        }
Пример #2
0
        public IActionResult GetById(int id)
        {
            var result = _carService.GetById(id);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Пример #3
0
        public IActionResult GetById(string id)
        {
            var car = _carsService.GetById(id);

            if (car == null)
            {
                return(NoContent());
            }

            return(Ok(car));
        }
Пример #4
0
        public CarViewModel GetById(int id)
        {
            CarModel carModel = service.GetById(id);

            var carViewModel = new CarViewModel()
            {
                Id    = carModel.Id,
                Name  = carModel.Name,
                Parts = carModel.Parts.Select(u => new DetailViewModel
                {
                    Id    = u.Id,
                    CarId = u.CarId,
                    Name  = u.Name,
                    Price = u.Price
                }).ToList()
            };

            return(carViewModel);
        }
Пример #5
0
 public IActionResult Buy(int id)
 {
     return(View(_carsService.GetById(id)));
 }