Beispiel #1
0
        public async Task <int> Delete([FromHeader] string idReclamacao)
        {
            await _reclamacaoRepositorio.Excluir(Convert.ToInt32(idReclamacao));

            return(1);

            //return dadosNew;

            //var json = Json(lst);

            //Json

            //return "oi";

            // return View(await  _reclamacaoRepositorio.PegarTodos() );
        }
        public async Task <IActionResult> Delete(int id)
        {
            var usuario = await _usuarioRepositorio.PegarUsuarioLogado(User);

            var reclamacao = await _reclamacaoRepositorio.PegarPeloId(id);

            if (usuario.Id != reclamacao.IdUsuario && !User.IsInRole("Administrador"))
            {
                return(RedirectToAction("Index"));
            }

            await _reclamacaoRepositorio.Excluir(id);

            //return Json("Reclamação excluída");
            _logger.LogInformation("Reclamação excluída");
            return(RedirectToAction("Index"));
        }