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));
        }