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));
        }
Ejemplo n.º 2
0
        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));
        }