/// <summary> /// Metodo para retornar o response para o tipo certo /// </summary> /// <param name="result">objeto contedo o valor de deseja que retorne</param> /// <param name="tipoResponse">tipo do response(200 e 201)</param> /// <returns></returns> public async Task <IActionResult> Response(object result, ETipoResponse tipoResponse) { switch (tipoResponse) { case ETipoResponse.Sucess: return(Ok(result)); case ETipoResponse.Create: return(StatusCode(201, result)); default: return(Ok(result)); } }
public async Task <IActionResult> Response(string message, ETipoResponse tipoResponse) { switch (tipoResponse) { case ETipoResponse.ErrorValidacao: return(BadRequest(new ResponseValidacao(message))); case ETipoResponse.Error: return(StatusCode(500, new ResponseErro(message))); case ETipoResponse.Sucess: return(Ok(new ResponseSucesso(message))); default: return(Ok(message)); } }