public async Task <Response <UserDTO> > GetAsync(int?Id) { var response = new Response <UserDTO>(); try { var clase = await _Domain.GetAsync(Id); response.Data = _mapper.Map <UserDTO>(clase); if (response.Data != null) { response.IsSuccess = true; response.Message = "Consulta Exitosa!"; } else { response.IsSuccess = false; response.Message = "Ha ocurrido un inconveniente al consultar los registros."; _logger.LogWarning("Ha ocurrido un error consultando el registro con Id. " + Id.ToString()); } } catch (Exception ex) { response.Message = ex.Message; _logger.LogError(ex.Message); } return(response); }