Пример #1
0
        public async Task <IActionResult> DeletarRespostaId([FromHeader] string autorToken, string RespostaID)
        {
            var Core   = new RespostaCore(_contexto);
            var result = await Core.DeletarResposta(autorToken, RespostaID);

            return(result.Status ? Ok(result) : Ok(result));
        }
Пример #2
0
        public async Task <IActionResult> AtualizarRespostaId([FromHeader] string autorToken, string RespostaID, [FromBody] JObject resposta)
        {
            try
            {
                var Core   = new RespostaCore(_contexto, _mapper);
                var result = await Core.EditarResposta(autorToken, RespostaID, JsonConvert.DeserializeObject <Resposta>(resposta.ToString()));

                return(result.Status ? Accepted(result) : (IActionResult)Ok(result));
            }catch (Exception) { return(Ok(new Retorno {
                    Status = false, Resultado = new List <string> {
                        $"As Informações foram passadas de forma errada, por favor siga o exemplo do Swagger"
                    }
                })); }
        }
Пример #3
0
        public async Task <IActionResult> CadastrarResposta([FromBody] JObject resposta, [FromHeader] string autorToken)
        {
            try
            {
                var Core   = new RespostaCore(JsonConvert.DeserializeObject <Resposta>(resposta.ToString()), _contexto);
                var result = await Core.CadastrarResposta(autorToken);

                return(result.Status ? Created($"{HttpContext.Request.Host}{HttpContext.Request.Path}", result) : (IActionResult)Ok(result));
            }
            catch (Exception) { return(Ok(new Retorno {
                    Status = false, Resultado = new List <string> {
                        $"As Informações foram passadas de forma errada, por favor siga o exemplo do Swagger"
                    }
                })); }
        }