public async Task <IActionResult> ActualizarEmpleado(int id, [FromBody] SaveEmpleadoResource empleado) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var empleadoAModif = _mapper.Map <SaveEmpleadoResource, Empleado>(empleado); var resultado = await _empleadoService.ActualizarEmpleadoAsync(id, empleadoAModif); if (!resultado.Success) { return(BadRequest(resultado.Message)); } //Si todo salió bien regresa un objeto empleado mapeado para regresar los datos enviados por el usuario var empleadoResource = _mapper.Map <Empleado, EmpleadoResource>(resultado.Empleado); return(Ok(empleadoResource)); }