コード例 #1
0
        // GET: Manufacturers/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Manufacturer manufacturer = repository.Get(id);

            //Manufacturer manufacturer = db.Manufacturers.Find(id);

            if (manufacturer == null)
            {
                return(HttpNotFound());
            }

            //var beerProducts = beerRepository.GetAll().Where(b => b.ManufacturerId == id);

            //ManufacturerDetailsViewModel mdvm = new ManufacturerDetailsViewModel
            //{
            //    Manufacturer = manufacturer,
            //    Products = beerProducts.ToList().OrderBy(p => p.Name).ToPagedList(1, 4)
            //};

            ViewBag.ManufacturerId = manufacturer.ManufacturerId;
            ViewBag.PageSize       = 4;

            //return View(mdvm);
            return(View(manufacturer));
        }
コード例 #2
0
        public IActionResult Edit(int id)
        {
            var entity = _manufacturerRepository.Get(id);

            CheckIfNotNull(entity);

            var model = _mapper.Map <EditManufacturerVM>(entity);

            return(View(model));
        }
コード例 #3
0
        public IActionResult SaveCar(AddCarViewModel viewModel)
        {
            var car = mapper.Map <Car>(viewModel.CarDto);

            car.Manufacturer = manufacturerRepo.Get(car.Manufacturer.Id);

            carRepo.Add(car);

            return(RedirectToAction("Index"));
        }
コード例 #4
0
        public IActionResult EditManufacturer(long id)
        {
            var manufacturer    = manufacturerRepo.Get(id);
            var manufacturerDto = mapper.Map <ManufacturerForUpdateDto>(manufacturer);

            var viewModel = new EditManufacturerViewModel
            {
                ManufacturerDto = manufacturerDto,
                ManufacturerId  = id
            };

            return(View(viewModel));
        }
コード例 #5
0
 public Manufacturer GetManufacturerById(int manufacturerId)
 {
     return(_manufactureRepository.Get(manufacturerId));
 }
コード例 #6
0
        public ActionResult Get()
        {
            IEnumerable <Manufacturer> manufacturers = _manufacturerRepository.Get();

            return(Ok(manufacturers));
        }