public async Task <ApiResultVM <string> > Update(VehicleAppraisalVM VehicleAppraisalVM, int id) { var checkValue = await GetById(id); var vehicleId = await _vehicleService.GetById(VehicleAppraisalVM.VehicleId); if (checkValue == null) { _dbContextDTO.Dispose(); return(new ApiErrorResultVM <string>("Appraisal value doesn't exist")); } if (vehicleId == null) { _dbContextDTO.Dispose(); return(new ApiErrorResultVM <string>("Vehicle doesn't exist to update appraisal value")); } var VehicleAppraisalDTO = _mapper.Map <VehicleAppraisalDTO>(VehicleAppraisalVM); VehicleAppraisalDTO.Id = id; VehicleAppraisalDTO.UpdateAt = DateTime.Now; dbset.Update(VehicleAppraisalDTO); await _dbContextDTO.SaveChangesAsync(); return(new ApiSuccessResultVM <string>("Update Success")); }
public IActionResult Insert(int id) { var vehicleappraisalVM = new VehicleAppraisalVM(); vehicleappraisalVM.VehicleId = id; return(View(vehicleappraisalVM)); }
public async Task <ApiResultVM <string> > Insert(VehicleAppraisalVM VehicleAppraisalVM) { var vehicle = await _vehicleService.GetById(VehicleAppraisalVM.VehicleId); if (vehicle == null) { _dbContextDTO.Dispose(); return(new ApiErrorResultVM <string>("Vehicle doesn't exist to insert appraisal value")); } var checkValue = await dbset.Where(x => x.VehicleId.Equals(vehicle.Id)).AsNoTracking().SingleOrDefaultAsync(); if (checkValue != null) { _dbContextDTO.Dispose(); return(new ApiErrorResultVM <string>("Vehicle had an appraisal value")); } var VehicleAppraisalDTO = _mapper.Map <VehicleAppraisalDTO>(VehicleAppraisalVM); VehicleAppraisalDTO.CreateAt = DateTime.Now; VehicleAppraisalDTO.UpdateAt = DateTime.Now; await dbset.AddAsync(VehicleAppraisalDTO); await _dbContextDTO.SaveChangesAsync(); return(new ApiSuccessResultVM <string>("Insert Success")); }
public async Task <ApiResultVM <string> > Update(VehicleAppraisalVM vehicleAppraisalVM, string token) { var client = _httpClientFactory.CreateClient(); client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token); client.BaseAddress = new Uri(_configuration["UrlApi"]); var response = await client.PutAsJsonAsync("/api/vehicleappraisals/" + vehicleAppraisalVM.Id, vehicleAppraisalVM); var body = await response.Content.ReadAsStringAsync(); return(JsonConvert.DeserializeObject <ApiResultVM <string> >(body)); }
public async Task <IActionResult> UpdateAction(VehicleAppraisalVM vehicleAppraisalVM) { if (ModelState.IsValid) { string token = HttpContext.Session.GetString("token_access"); var result = await _vehicleAppraisalApiClient.Update(vehicleAppraisalVM, token); if (result.IsSuccessed == true) { TempData["SuccessResult"] = result.Entity; return(Redirect("/vehicle/GetAllAppraisalValueById/" + vehicleAppraisalVM.VehicleId)); } else { ModelState.AddModelError("", result.Message); return(View("Update", vehicleAppraisalVM)); } } else { return(View("Update", vehicleAppraisalVM)); } }
public async Task <IActionResult> Update(VehicleAppraisalVM VehicleAppraisalVM, int id) { var result = await _VehicleAppraisalService.Update(VehicleAppraisalVM, id); return(Ok(result)); }
public async Task <IActionResult> Insert(VehicleAppraisalVM VehicleAppraisalVM) { var result = await _VehicleAppraisalService.Insert(VehicleAppraisalVM); return(Ok(result)); }
public IActionResult Update(VehicleAppraisalVM vehicleAppraisalVM) { return(View(vehicleAppraisalVM)); }