public async Task <int> Handle(Command request, CancellationToken cancellationToken) { await _validar.ValidateAndThrowAsync(request); Produto produto; if (request.Id == null) { produto = new Produto(); _lojaContext.Add(produto); } else { produto = await _lojaContext .Set <Produto>() .FirstOrDefaultAsync(p => p.Id == request.Id); ChecarSe.Encontrou(produto); } Mapear(produto, request); await _lojaContext.SaveChangesAsync(); return(produto.Id); }
public async Task <int> Inserir(ClienteDto clienteDto) { if (string.IsNullOrWhiteSpace(clienteDto.Nome)) { throw new ValidationException("Nome", "Preencha o nome"); } //cliente.Id = GerarProximoId(); var cliente = new Cliente(); cliente.Nome = clienteDto.Nome.ToUpper(); cliente.CpfOuCnpj = clienteDto.CpfOuCnpj.Trim(); cliente.DataNascimento = clienteDto.DataNascimento; if (clienteDto.Telefones != null) { foreach (var telefoneDto in clienteDto.Telefones) { var telefone = new ClienteTelefone(); telefone.Numero = telefoneDto.Numero; cliente.Telefones.Add(telefone); } } _lojaContext.Add(cliente); await _lojaContext.SaveChangesAsync(); return(cliente.Id); }
public async Task <int> InserirEditar(ProdutoInserirEditarDto produtoDto) { await _validarProduto.ValidateAndThrowAsync(produtoDto); Produto produto = null; if (produtoDto.Id == null) { produto = new Produto(); _lojaContext.Add(produto); } else { produto = await _lojaContext .Set <Produto>() .Where(p => p.Id == produtoDto.Id) .FirstOrDefaultAsync(); ChecarSe.Encontrou(produto); } produto.Descricao = produtoDto.Descricao; produto.Valor = produtoDto.Valor; await _lojaContext.SaveChangesAsync(); return(produto.Id); }
public IActionResult AddToCart(int id, int?pedidoId) { var produto = _context.Produtos.Find(id); var pedido = pedidoId.HasValue ? _context.Pedidos.Include(p => p.Itens).First(p => p.ID == pedidoId.Value) : new Pedido() { Itens = new List <PedidoItem>() }; pedido.Itens.Add(new PedidoItem { ProdutoId = id }); if (pedidoId.HasValue) { _context.Update(produto); } else { _context.Add(pedido); } _context.SaveChanges(); ViewBag.PedidoID = pedido.ID; return(RedirectToAction("Carrinho", new { pedidoId = pedido?.ID })); }
public Promocao Salvar(Promocao promocao) { //Analisar e identificar as entidades identificadas como adicionadas _context.Add(promocao); //persistir esses dados - salvá-los _context.SaveChanges(); //retorna o objeto return(promocao); }
public async Task <IActionResult> Create([Bind("IdLoja,CNPJ,Nome_Completo")] Loja loja) { if (ModelState.IsValid) { _context.Add(loja); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(loja)); }
public Promocao Salvar(Promocao promocao) { //vai analisar e add todas entidades identificadas como Added _context.Add(promocao); //persistir os dados _context.SaveChanges(); //retornar o objeto return(promocao); }
public async Task <IActionResult> Create([Bind("tipoProdutoId,nome,qtd")] TipoProduto tipoProduto) { if (ModelState.IsValid) { _context.Add(tipoProduto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoProduto)); }
public async Task <IActionResult> Create([Bind("Id,CdCl,DsNome,IdTipo,CdVend,DsLim")] Clientes clientes) { if (ModelState.IsValid) { _context.Add(clientes); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(clientes)); }
public async Task <IActionResult> Create([Bind("Id,Nome,Preco")] Produto produto) { if (ModelState.IsValid) { _context.Add(produto); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(produto)); }
public async Task <IActionResult> Create([Bind("RoupaId,Nome,Quantidade")] Roupa roupa) { if (ModelState.IsValid) { _context.Add(roupa); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(roupa)); }
public async Task <IActionResult> Create([Bind("Id,CdVend,DsNome,CdTab,DtNasc")] Vendedores vendedores) { if (ModelState.IsValid) { _context.Add(vendedores); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vendedores)); }
public async Task <IActionResult> Create([Bind("ID,Nome,Cpf,Email")] Usuario usuario) { if (ModelState.IsValid) { _context.Add(usuario); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(usuario)); }
public IActionResult Post(Limpeza limpeza) { var Validacao = new LimpezaValidation().Validate(limpeza); if (Validacao.IsValid) { var produto = context.Add(limpeza); context.SaveChanges(); return(Ok("Produto Adicionado")); } return(BadRequest("Erro nos parametros")); }
public async Task <IActionResult> Create([Bind("PedidoId,RoupaId,Data")] Pedido pedido) { if (ModelState.IsValid) { _context.Add(pedido); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["RoupaId"] = new SelectList(_context.Set <Roupa>(), "RoupaId", "RoupaId", pedido.RoupaId); return(View(pedido)); }
public async Task <IActionResult> Create([Bind("confeccaoId,tipoProdutoId,data")] Confeccao confeccao) { if (ModelState.IsValid) { _context.Add(confeccao); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["tipoProdutoId"] = new SelectList(_context.Set <TipoProduto>(), "tipoProdutoId", "tipoProdutoId", confeccao.tipoProdutoId); return(View(confeccao)); }
public async Task <IActionResult> Create([Bind("EnrollmentID,VendedoresID,ClientesID")] Enrollment enrollment) { if (ModelState.IsValid) { _context.Add(enrollment); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ClientesID"] = new SelectList(_context.Clientes, "Id", "Id", enrollment.ClientesID); ViewData["VendedoresID"] = new SelectList(_context.Vendedores, "Id", "Id", enrollment.VendedoresID); return(View(enrollment)); }
public ActionResult Create([Bind("Id", "Nome")] Departamento departamento) { try { if (ModelState.IsValid) { _context.Add(departamento); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); } } catch { return(View()); } return(View(departamento)); }
public async Task <IActionResult> Create(Pedido pedido, int[] produtos) { var produtosComprados = new List <Produto>(); foreach (var produtoId in produtos) { var prod = _context.Produtos.Find(produtoId); produtosComprados.Add(prod); } var pedidoNovo = new Pedido { UsuarioId = pedido.UsuarioId, Data = DateTime.Now }; _context.Pedidos.Add(pedidoNovo); _context.SaveChanges(); foreach (var produto in produtosComprados) { var itemPedido = new ItemPedido(); } _context.ItemPedidos.Add(itemPedido); _context.SaveChanges(); if (ModelState.IsValid) { _context.Add(pedido); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["UsuarioId"] = new SelectList(_context.Usuarios, "Id", "Id", pedido.UsuarioId); return(View(pedido)); }
public async Task <IActionResult> Inserir([FromBody] ClienteDto clienteDto) { if (clienteDto.Nome == null) { ModelState.AddModelError("Nome", "Preencha o nome"); } if (ModelState.IsValid == false) { return(BadRequest(ModelState.ObterErros())); } //cliente.Id = GerarProximoId(); var cliente = new Cliente(); cliente.Nome = clienteDto.Nome.ToUpper(); cliente.CpfOuCnpj = clienteDto.CpfOuCnpj.Trim(); cliente.DataNascimento = clienteDto.DataNascimento; if (clienteDto.Telefones != null) { foreach (var telefoneDto in clienteDto.Telefones) { var telefone = new ClienteTelefone(); telefone.Numero = telefoneDto.Numero; cliente.Telefones.Add(telefone); } } _lojaContext.Add(cliente); await _lojaContext.SaveChangesAsync(); return(Json(cliente.Id)); }
public void Cadastrar(Cliente cliente) { _banco.Add(cliente); _banco.SaveChanges(); }
public void Cadastrar(Categoria categoria) { _banco.Add(categoria); _banco.SaveChanges(); }
public void Cadastrar(Colaborador colaborador) { _banco.Add(colaborador); _banco.SaveChanges(); }