Exemple #1
0
        public async Task <bool> AtualizarEndereco(Endereco_Fornecedor endereco)
        {
            if (!ExecutarValidacao(new Endereco_FornecedorValidation(), endereco))
            {
                return(false);
            }

            await _enderecoRepository.UpdateAsync(endereco);

            return(true);
        }
Exemple #2
0
        public async Task <ActionResult <Fornecedores> > PostFornecedores(Endereco_FornecedorViewModel endereco_FornecedorViewModel)
        {
            Endereco_Fornecedor endereco_Fornecedor = new Endereco_Fornecedor();
            Boolean             verifica            = false;

            if (endereco_FornecedorViewModel.enderecos.Pais != "" && endereco_FornecedorViewModel.enderecos.Estado != "" && endereco_FornecedorViewModel.enderecos.Cidade != "" && endereco_FornecedorViewModel.enderecos.Bairro != "" && endereco_FornecedorViewModel.enderecos.Cep != "" && endereco_FornecedorViewModel.enderecos.Cep != "")
            {
                if (endereco_FornecedorViewModel.fornecedores.Cpf != "")
                {
                    verifica = Verifica_Cpf(endereco_FornecedorViewModel.fornecedores.Cpf);
                }
                else if (endereco_FornecedorViewModel.fornecedores.Cnpj != "")
                {
                    verifica = Verifica_Cnpj(endereco_FornecedorViewModel.fornecedores.Cnpj);
                }

                if (verifica == true)
                {
                    var Fornecedor = _context.Fornecedores.Add(endereco_FornecedorViewModel.fornecedores);
                    var Endereco   = _context.Enderecos.Add(endereco_FornecedorViewModel.enderecos);

                    await _context.SaveChangesAsync();

                    endereco_Fornecedor.Endereco_Id   = endereco_FornecedorViewModel.enderecos.Id;
                    endereco_Fornecedor.Fornecedor_Id = endereco_FornecedorViewModel.fornecedores.Id;

                    _context.Entry(endereco_FornecedorViewModel.enderecos).State = EntityState.Unchanged;
                    _context.Endereco_Fornecedor.Add(endereco_Fornecedor);
                    await _context.SaveChangesAsync();

                    return(CreatedAtAction("GetFornecedores", new { id = endereco_Fornecedor.Fornecedor_Id }, endereco_Fornecedor));
                }
                else
                {
                    return(Content("CPF/CNPJ invalido"));
                }
            }
            else
            {
                return(Content("Todo campos obrigatórios devem ser preenchidos"));
            }
        }
        public async Task <ActionResult <Enderecos> > PostEnderecos(Enderecos enderecos, int id)
        {
            if (enderecos.Pais != "" && enderecos.Bairro != "" && enderecos.Estado != "" && enderecos.Cidade != "" && enderecos.Cep != "" && enderecos.Numero != 0)
            {
                Endereco_Fornecedor endereco_fornecedor = new Endereco_Fornecedor();
                _context.Enderecos.Add(enderecos);
                await _context.SaveChangesAsync();

                endereco_fornecedor.Fornecedor_Id = id;
                endereco_fornecedor.Endereco_Id   = enderecos.Id;
                _context.Endereco_Fornecedor.Add(endereco_fornecedor);
                await _context.SaveChangesAsync();

                return(CreatedAtAction("GetEnderecos", new { id = enderecos.Id }, enderecos));
            }
            else
            {
                return(Content("Todos campos pedidos devem ser preenchidos"));
            }
        }
Exemple #4
0
        public void Seed()
        {
            if (_context.produto.Any() ||
                _context.categoria.Any() ||
                _context.fornecedor.Any())
            {
                return;
            }

            Endereco_Fornecedor e1 = new Endereco_Fornecedor("d", "10", "complemento", "13432123", "dd", "dd", "dd");
            Endereco_Fornecedor e2 = new Endereco_Fornecedor("d", "10", "complemento", "13432123", "dd", "dd", "dd");

            Fornecedor f1 = new Fornecedor("Nestle", "23186035000162", true, e1.id);
            Fornecedor f2 = new Fornecedor("Coca-Cola", "09110832000135", true, e2.id);



            Categoria c1 = new Categoria("Doces");
            Categoria c2 = new Categoria("Chocolate");

            Produto produto1 = new Produto
            {
                nome               = "Bomba de chocolate",
                altura             = 1,
                peso               = 1,
                largura            = 1,
                quantidade_estoque = 10,
                quantidade_minima  = 5,
                slug               = "Bomba de chocolate".Slugify(),
                id_categoria       = c1.id,
                valor              = 10,
                comprimento        = 10,
                descricao          = "Muito bom",
                ativo              = true,
            };

            Produto produto2 = new Produto
            {
                nome               = "Bolo",
                altura             = 1,
                peso               = 1,
                largura            = 1,
                quantidade_estoque = 10,
                quantidade_minima  = 5,
                slug               = "bolo".Slugify(),
                id_categoria       = c1.id,
                valor              = 10,
                comprimento        = 10,
                descricao          = "Muito bom",
                ativo              = true,
            };

            Funcao funcao1 = new Funcao
            {
                Name             = "admin",
                NormalizedName   = "ADMIN",
                ConcurrencyStamp = "91f9b6c6-d6d6-44c1-b0b5-32cf7e858c62"
            };

            Funcao funcao2 = new Funcao
            {
                Name             = "usuario",
                NormalizedName   = "USUARIO",
                ConcurrencyStamp = "db0654f9-9428-44c6-8213-c4b99aabdb9d"
            };

            _context.Set <Funcao>().AddRange(funcao1, funcao2);

            _context.fornecedor.AddRange(f1, f2);
            _context.categoria.AddRange(c1, c2);
            _context.endereco_fornecedor.AddRange(e1, e2);
            _context.produto.AddRange(produto1, produto2);

            _context.SaveChanges();
        }
Exemple #5
0
 public async Task <IActionResult> AtualizarEndereco(Endereco_Fornecedor endereco)
 {
     return(!ModelState.IsValid ? CustomResponse(ModelState) : CustomResponse(await _fornecedorService.AtualizarEndereco(endereco)));
 }