//função inicializadora das classes; public ConsumirProduto(Pessoa pessoa) { InitializeComponent(); this.pessoa = pessoa; model = BindingContext as NovoProduto; repositorioProduto = new Repositorio <Produto>(); repositorioPessoa = new Repositorio <Pessoa>(); }
public void Post(NovoProduto novoProduto) { using (var contexto = new Contexto()) { var produtoModelo = new Models.Produto() { Descricao = novoProduto.Descricao, Valor = novoProduto.Valor }; contexto.Produtos.Add(produtoModelo); contexto.SaveChanges(); } }
private async void CadastrarProduto() { NovoProduto.Categoria = CategoriaSelecionada; var erros = NovoProduto.ValidarProduto(); if (erros.Count > 0) { foreach (var item in erros) { Erros = string.Concat(Erros, "*", item); } await _MessageService.MostrarDialog("Atenção", Erros); Erros = string.Empty; return; } else { NovoProduto.CriarDetalhes(); NovoProduto.IdCategoria = CategoriaSelecionada.Id; var produtoEncontrado = _ProdutoRepository.RecuperarProdutoPorNomeEMarca(NovoProduto.Nome, NovoProduto.Marca); if (produtoEncontrado != null) { await _MessageService.MostrarDialog("Atenção", "Item já cadastrado"); return; } NovoProduto.FormatarCamposDeItem(); _ProdutoRepository.CadastrarProduto(NovoProduto); _PopupService.MostrarSnackbar("Item criado com sucesso"); await _Navigation.NavegarCadastrarProdutos(); } }
public CadastroProduto() { InitializeComponent(); model = BindingContext as NovoProduto; produtoRepositorio = new Repositorio <Produto>(); }