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)); } }
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)); } }
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)); }
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()); }
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)); }