public async Task Delete(Guid id)
        {
            if (_fornecedorRepository.GetFornecedorProdutosEndereco(id).Result.Produtos.Any())
            {
                Notificar("O fornecedor possui produtos cadastrados!");
                return;
            }

            await _fornecedorRepository.Delete(id);
        }
示例#2
0
        public async Task <IActionResult> DeleteConfirmed(Guid id)
        {
            var produtoViewModel = await ObterProduto(id);

            if (produtoViewModel == null)
            {
                return(NotFound());
            }
            await _fornecedorRepository.Delete(id);

            return(RedirectToAction(nameof(Index)));
        }
示例#3
0
        public IServiceActionResult DeleteFornecedor(Guid id)
        {
            var fornecedor = _fornecedorRepository.GetById(id);

            if (fornecedor == null)
            {
                return(new ServiceActionResult(false, "O registro que você está excluindo não existe!", null));
            }

            _fornecedorRepository.Delete(fornecedor);

            return(new ServiceActionResult(true, "Fornecedor excluído!", fornecedor));
        }
示例#4
0
        public async Task <FornecedorEntity> Delete(int id)
        {
            var fornecedor = await _repository.GetById(id);

            if (fornecedor == null)
            {
                throw new ArgumentException("Id inexistente.");
            }

            fornecedor.Delete();
            await _repository.Delete(fornecedor);

            return(fornecedor);
        }
示例#5
0
 public ActionResult <Domain.Entities.Cadastro.Fornecedor> Excluir([FromHeader] string ibge, [FromRoute] int id)
 {
     try
     {
         ibge = _config.GetConnectionString(Connection.GetConnection(ibge));
         _fornecedorRepository.Delete(DateTime.Now, id, ibge);
         return(Ok());
     }
     catch (Exception ex)
     {
         var response = TrataErro.GetResponse(ex.Message, true);
         return(StatusCode((int)HttpStatusCode.InternalServerError, response));
     }
 }
        public async Task <IActionResult> DeleteConfirmed(Guid id)
        {
            ModelState.Remove("Nome");
            ModelState.Remove("Documento");
            var fornecedorViewModel = await ObterFornecedorEndereco(id);

            if (fornecedorViewModel == null)
            {
                return(NotFound());
            }

            await _fornecedorRepository.Delete(id);

            return(RedirectToAction("Index"));
        }
示例#7
0
        public IActionResult Delete(int id,
                                    [FromServices] IFornecedorRepository fornecedorRepository)
        {
            try
            {
                var fornecedor = fornecedorRepository.GetById(id);

                fornecedorRepository.Delete(fornecedor);

                return(Ok("Fornecedor excluído com sucesso!"));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
示例#8
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 entityFornecedor = fornecedorRepository.GetById(id);

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

            fornecedorRepository.Delete(entityFornecedor);

            var response = new ExclusaoFornecedorResponse
            {
                StatusCode = StatusCodes.Status200OK,
                Message    = "Fornecedor Excluído Com Sucesso.",
                Data       = entityFornecedor
            };

            return(new
            {
                user = user,
                message = response
            });
        }
 public void Delete(Fornecedor obj)
 {
     fornecedorRepository.Delete(obj);
 }
示例#10
0
 public void Delete(Guid id)
 {
     _repository.Delete(id);
 }
示例#11
0
 public Task <string> Delete(Fornecedor model)
 {
     return(_repository.Delete(model));
 }