public async Task <ActionResult <Categoria> > Delete(int id)
        {
            try
            {
                var categoria = await repositorio.Get(id);

                if (categoria != null)
                {
                    categoria.DeletadoEm = DateTime.Now;
                    await repositorio.Delete(categoria);

                    categoria.Evento   = null;
                    categoria.EventoTw = null;

                    return(categoria);
                }
                else
                {
                    return(NotFound("Categoria não encontrada"));
                }
            }
            catch (Exception)
            {
                return(Forbid());

                throw;
            }
        }
예제 #2
0
        public async Task <ActionResult <Categoria> > Delete(int id)
        {
            Categoria categoriaRetornada = await repositorio.Get(id);

            if (categoriaRetornada == null)
            {
                return(NotFound());
            }
            await repositorio.Delete(categoriaRetornada);

            return(categoriaRetornada);
        }
예제 #3
0
        public async Task <ActionResult <Categoria> > Delete(int id)
        {
            var buscaId = await repositorio.Get(id);

            if (buscaId == null)
            {
                return(NotFound());
            }
            await repositorio.Delete(buscaId);

            return(buscaId);
        }
예제 #4
0
        public async Task <ActionResult <Categoria> > Delete(string nome)
        {
            Categoria categoriaDel = await repositorio.Get(nome);

            if (categoriaDel == null)
            {
                return(NotFound());
            }
            await repositorio.Delete(categoriaDel);

            return(categoriaDel);
        }
        public async Task <ActionResult <Categoria> > Delete(int id)
        {
            Categoria categoria = await repositorio.Get(id);

            if (categoria == null)
            {
                return(NotFound("Categoria não existe!"));
            }
            try
            {
                await repositorio.Delete(categoria);
            }
            catch (Exception)
            {
                throw;
            }
            return(Ok(categoria));
        }
예제 #6
0
        public async Task <ActionResult <Categoria> > DeleteAutor(int id)
        {
            try
            {
                var categoria = _contextoCategoria.GetId(id);
                if (categoria == null)
                {
                    return(NotFound());
                }

                _contextoCategoria.Delete(categoria);


                return(categoria);
            }
            catch (Exception ex)
            {
                return(NotFound(ex.InnerException.Message));
            }
        }