public Task <int> Editar(Fornecedor fornecedor)
 {
     try
     {
         return(_repository.Editar(fornecedor));
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Beispiel #2
0
 public IActionResult Put(int id, [FromBody] Fornecedor fornecedor)
 {
     try
     {
         _repo.Editar(fornecedor);
         return(Ok(_repo.SelecionarTudo()));
     }
     catch (System.Exception)
     {
         return(StatusCode(500));
     }
 }
        public async Task <bool> Editar(Fornecedor fornecedor)
        {
            if (!EfetuarValidacao(new FornecedorValidation(), fornecedor))
            {
                return(false);
            }

            if (_fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any())
            {
                Notificar("Documento Inválido");
                return(false);
            }
            await _fornecedorRepository.Editar(fornecedor);

            return(true);
        }
Beispiel #4
0
        public async Task <bool> Editar(Fornecedor fornecedor)
        {
            if (!Validar(new FornecedorValidation(), fornecedor))
            {
                return(false);
            }

            if (_fornecedorRepository.Buscar(x => x.Documento == fornecedor.Documento && x.Id != fornecedor.Id).Result.Any())
            {
                Notificar($"Já existe um fornecedor cadastrado com o Documento ({fornecedor.Documento})");
                return(false);
            }
            await _fornecedorRepository.Editar(fornecedor);

            return(true);
        }
        public async Task <bool> Editar(Fornecedor fornecedor)
        {
            //Validar se o documento é valido
            new FornecedorValidation().Validate(fornecedor);

            // valida se ja existe o fornecedor com esse documento
            if (_fornecedorRepository.Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any()) // retorna verdadeiro se existe o documento
            {
                Notificar("Já existe um fornecedor com este documento");
                return(false);
            }


            await _fornecedorRepository.Editar(fornecedor);

            return(true);
        }
Beispiel #6
0
        public async Task <bool> Editar(Fornecedor fornecedor)
        {
            //Validar se o documento é valido (CPF/CNPJ)
            if (!EfetuarValidacao(new FornecedorValidation(), fornecedor))
            {
                return(false);
            }

            //Validar se ja existe registro com o documento
            if (_fornecedorRepository
                .Buscar(f => f.Documento == fornecedor.Documento && f.Id != fornecedor.Id).Result.Any())
            {
                Notificar("Já existe um fornecedor com este documento");
                return(false);
            }

            await _fornecedorRepository.Editar(fornecedor);

            return(true);
        }