/// <summary> /// Crea una respuesta genérica paginada. /// </summary> /// <typeparam name="T">Tipo de la respuesta.</typeparam> /// <param name="response">Valor de las respuesta en forma de lista.</param> /// <returns>Respuesta de tipo IActionResult.</returns> public static IActionResult CreateResponse <T>(List <T> response) where T : class { var genericResponse = new GenericResponse <T>(response); return(new OkObjectResult(genericResponse)); }
///// <summary> ///// Crea una respuesta genérica paginada. ///// </summary> ///// <typeparam name="T">Tipo de la respuesta.</typeparam> ///// <param name="response">Valor de las respuesta en forma de lista.</param> ///// <returns>Respuesta de tipo IActionResult.</returns> //public static IActionResult CreateResponse<T>(PagedList<T> response) where T : class //{ // var genericResponse = new GenericResponse<T>(response); // return new OkObjectResult(genericResponse); //} /// <summary> /// Crea una respuesta booleana. /// </summary> /// <param name="response">Valor de las respuesta booleana.</param> /// <returns>Respuesta de tipo HttpResponseMessage.</returns> public static IActionResult CreateResponse(bool response) { var genericResponse = new GenericResponse <string>(response); return(new OkObjectResult(genericResponse)); }
/// <summary> /// Crea un objeto <see cref="GenericResponse{T}"/> con lista de mensajes y con respuesta pasada como parametro. /// </summary> /// <param name="ex">Indica si la respuesta es satisfactoria o no.</param> /// <returns>Respuesta de tipo IActionResult</returns> public static IActionResult CreateResponse(MultiMessageValidationException ex) { var genericResponse = new GenericResponse <object>(ex); return(new OkObjectResult(genericResponse)); }