예제 #1
0
        public IServiceActionResult UpdateFornecedor(FornecedorEntity fornecedorEntity)
        {
            fornecedorEntity.Validate();

            if (fornecedorEntity.Invalid)
            {
                return(new ServiceActionResult(false, "Algo deu errado ao editar!", fornecedorEntity.Notifications));
            }

            var fornecedor = _fornecedorRepository.GetById(fornecedorEntity.Id);

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

            fornecedor.UpdateFornecedor
            (
                fornecedorEntity.nome_fantasia,
                fornecedorEntity.razao_social,
                DateTime.Now,
                fornecedorEntity.user
            );

            _fornecedorRepository.Update(fornecedor);

            return(new ServiceActionResult(true, "Fornecedor salvo!", fornecedor));
        }
예제 #2
0
        public IServiceActionResult CreateFornecedor(FornecedorEntity fornecedorEntity)
        {
            fornecedorEntity.Validate();

            if (fornecedorEntity.Invalid)
            {
                return(new ServiceActionResult(false, "Algo deu errado ao incluir!", fornecedorEntity.Notifications));
            }

            var fornecedorNew = new FornecedorEntity
                                (
                fornecedorEntity.cnpj_fornecedor,
                fornecedorEntity.nome_fantasia,
                fornecedorEntity.razao_social,
                DateTime.Now,
                fornecedorEntity.user
                                );

            _fornecedorRepository.Create(fornecedorNew);

            var fornecedor = _fornecedorRepository.GetById(fornecedorNew.Id);

            if (fornecedor == null)
            {
                return(new ServiceActionResult(false, "Algo deu errado ao incluir!", null));
            }

            return(new ServiceActionResult(true, "Fornecedor criado!", fornecedor));
        }