Exemplo n.º 1
0
        /// <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));
            }
        }
Exemplo n.º 2
0
        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));
            }
        }