public async Task <IActionResult> PutAsync(Guid id, [FromBody] SaveVehicleMakeResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var make = _mapper.Map <SaveVehicleMakeResource, VehicleMake>(resource); var result = await _vehicleMakeService.UpdateAsync(id, make); if (!result.Success) { return(BadRequest(result.Message)); } var vehicleMakeResource = _mapper.Map <VehicleMake, VehicleMakeResource>(result.VehicleMake); return(Ok(vehicleMakeResource)); }
public async Task <IActionResult> Edit(Guid id, SaveVehicleMakeResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var make = _mapper.Map <SaveVehicleMakeResource, VehicleMake>(resource); var result = await _vehicleMakeService.UpdateAsync(id, make); if (result.Success) { return(RedirectToAction("Index")); } if (!result.Success) { return(BadRequest(result.Message)); } var vehicleMakeResource = _mapper.Map <VehicleMake, VehicleMakeResource>(result.VehicleMake); return(View(vehicleMakeResource)); }