Esempio n. 1
0
        public ActionResult Delete(int id)
        {
            var orc = _orcamentoRepository.GetOrcamentoByCompra(id).Count();

            if (orc != 0)
            {
                return(BadRequest("Impossivel excluir registros já referenciados."));
            }
            else
            {
                _compraRepository.Delete(id);
                return(Ok());
            }
        }
Esempio n. 2
0
        public GenericResult <bool> Delete(int id)
        {
            GenericResult <bool> result = new GenericResult <bool>();

            try
            {
                result.Result = service.Delete(id);
                if (!result.Result)
                {
                    result.Errors = new string[] { $"Compra {id} não existe ou não pode ser deletado" }
                }
                ;
            }
            catch (Exception ex)
            {
                result.Errors = new string[] { ex.Message };
            }

            return(result);
        }
Esempio n. 3
0
        public async Task Delete(int id)
        {
            try
            {
                Compra compra = await _compraRepository.FindAsync(id);

                if (compra != null)
                {
                    _compraRepository.Delete(compra);
                    _compraRepository.Save();
                }
                else
                {
                    throw new Exception("No existe la compra");
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 4
0
        public async Task <ActionResult <dynamic> > Delete(int id)
        {
            UserEntity entity = new UserEntity();

            entity.Username = "******";
            entity.Password = "******";

            var user = UserRepository.Get(entity.Username, entity.Password);


            if (user == null)
            {
                return(NotFound(new { message = "Usuário ou senha inválidos" }));
            }

            var token = new TokenService();

            token.GenerateToken(entity);
            var entityCompra = compraRepository.GetById(id);

            if (entityCompra == null)
            {
                return(UnprocessableEntity());
            }

            compraRepository.Delete(entityCompra);

            var response = new ExclusaoCompraResponse
            {
                StatusCode = StatusCodes.Status200OK,
                Message    = "Compra Excluída Com Sucesso.",
                Data       = entityCompra
            };

            return(new
            {
                user = user,
                message = response
            });
        }
Esempio n. 5
0
 public Task <Compra> DeleteCompra(long id)
 {
     return(repository.Delete(id));
 }