Пример #1
0
        public async Task <IActionResult> Edit(CarUpdateDTO carUpdateDTO)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Car car = new Car
                    {
                        Id         = carUpdateDTO.Id,
                        OwnerId    = carUpdateDTO.OwnerId,
                        CarBrandId = carUpdateDTO.CarBrandId,
                        CarModelId = carUpdateDTO.CarModelId,
                        DateIssue  = carUpdateDTO.DateIssue,
                        Mileage    = carUpdateDTO.Mileage
                    };
                    var result = await _carService.UpdateAsync(car);

                    if (result == -1)
                    {
                        await GetSelected();

                        ModelState.AddModelError("", "Error update");
                        return(View(carUpdateDTO));
                    }
                    return(RedirectToAction("Index"));
                }
                await GetSelected();

                return(View(carUpdateDTO));
            }
            catch (Exception ex)
            {
                return(View("Error", ex));
            }
        }
Пример #2
0
        public async Task <IActionResult> Edit(CarUpdateDTO carUpdateDTO)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }
                Car car = new Car
                {
                    Id         = carUpdateDTO.Id,
                    OwnerId    = carUpdateDTO.OwnerId,
                    CarBrandId = carUpdateDTO.CarBrandId,
                    CarModelId = carUpdateDTO.CarModelId,
                    DateIssue  = carUpdateDTO.DateIssue,
                    Mileage    = carUpdateDTO.Mileage
                };
                var result = await _carService.UpdateAsync(car);

                if (result == -1)
                {
                    return(BadRequest("Error update"));
                }
                return(Ok(car));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Пример #3
0
        public async Task <CarDTO> PatchAsync(CarUpdateDTO car)
        {
            this.Logger.LogTrace($"{nameof(this.PutAsync)} called");

            var result = await this.CarUpdateService.UpdateAsync(this.Mapper.Map <CarUpdateModel>(car));

            return(this.Mapper.Map <CarDTO>(result));
        }
        public async Task <IActionResult> UpdateCar(int id, CarUpdateDTO BrandDTO)
        {
            var carFromDb = await uow.carRepository.FindCar(id);

            carFromDb.LastUpdateBy = 1;
            carFromDb.LastupdateOn = DateTime.Now;
            mapper.Map(BrandDTO, carFromDb);
            await uow.SaveAsync();

            return(StatusCode(200));
        }
Пример #5
0
        public ActionResult UpdateCar(int id, CarUpdateDTO cardto)
        {
            var carfromrepo = _repo.GetCarById(id);

            if (carfromrepo == null)
            {
                return(NotFound());
            }

            _mapper.Map(cardto, carfromrepo);
            _repo.UpdateCar(carfromrepo);
            _repo.SaveChanges();
            return(NoContent());
        }
Пример #6
0
        public async Task <IActionResult> Edit(Car car)
        {
            await GetSelected();

            var model = new CarUpdateDTO
            {
                Id         = car.Id,
                OwnerId    = car.OwnerId,
                DateIssue  = car.DateIssue,
                CarBrandId = car.CarBrandId,
                CarModelId = car.CarModelId,
                Mileage    = car.Mileage
            };

            return(View(model));
        }