public async Task <IActionResult> PutModelAsync(Guid id, [FromBody] SaveVehicleModelResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var model = _mapper.Map <SaveVehicleModelResource, VehicleModel>(resource); var result = await _vehicleModelService.UpdateModelAsync(id, model); if (!result.Success) { return(BadRequest(result.Message)); } var vehicleModelResource = _mapper.Map <VehicleModel, VehicleModelResource>(result.VehicleModel); return(Ok(vehicleModelResource)); }
public async Task <IActionResult> Edit(Guid id, SaveVehicleModelResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var model = _mapper.Map <SaveVehicleModelResource, VehicleModel>(resource); var result = await _vehicleModelService.UpdateAsync(id, model); if (result.Success) { return(RedirectToAction("Index")); } if (!result.Success) { return(BadRequest(result.Message)); } var vehicleModelResource = _mapper.Map <VehicleModel, VehicleModelResource>(result.VehicleModel); return(View(vehicleModelResource)); }