public async Task <bool> AtualizarEndereco(Endereco_Fornecedor endereco) { if (!ExecutarValidacao(new Endereco_FornecedorValidation(), endereco)) { return(false); } await _enderecoRepository.UpdateAsync(endereco); return(true); }
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")); } }
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(); }
public async Task <IActionResult> AtualizarEndereco(Endereco_Fornecedor endereco) { return(!ModelState.IsValid ? CustomResponse(ModelState) : CustomResponse(await _fornecedorService.AtualizarEndereco(endereco))); }