public async Task <IActionResult> PutCardapio(int id, Cardapio cardapio) { if (id != cardapio.Idprato) { return(BadRequest()); } _context.Entry(cardapio).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CardapioExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Excluir(int id) { try { Models.Restaurante restaurante = new Models.Restaurante(); DBRestaurante banco = new DBRestaurante(); Cardapio cardapio = new Cardapio(); PratosController c = new PratosController(); var pratosRelacionados = cardapio.Lista().Where(x => x.Restaurante.RestauranteId == id); foreach (var prato in pratosRelacionados.ToList()) { c.Excluir(prato.CardapioId, 0); } Models.Restaurante restauranteExcluir = banco.Restaurante.Where(x => x.RestauranteId == id).First(); banco.Set <Models.Restaurante>().Remove(restauranteExcluir); banco.SaveChanges(); Response.Redirect("~/Restaurantes/Index"); }catch (InvalidCastException e) { ViewBag.error = "Erro ao excluir: " + e.Message; } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Date")] Cardapio cardapio) { if (id != cardapio.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(cardapio); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CardapioExists(cardapio.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(cardapio)); }
public int GetUltimoID(Cardapio cardapio) { int retorno = 0; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); string sql = "SELECT * FROM TBL_CARDAPIOS WHERE CAR_VALOR=?valor"; objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?valor", cardapio.Valor)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { Cardapio car = new Cardapio(); car.Codigo = Convert.ToInt32(objDataReader["CAR_CODIGO"]); retorno = car.Codigo; } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(retorno); }
public void SalvarItensCardapiosTemporariamente(int id) { Cardapio cardapio = new Cardapio(); cardapio.Id = id; repositorioCardapio.SalvarItemCardapioTemporariamenteParaAlterar(cardapio); }
public void Deletar(int id) { Expression <Func <Cardapio, bool> > filter1 = x => x.Id.Equals(id); Cardapio Cardapio = Repository.Filter(filter1).FirstOrDefault(); Repository.Delete(Cardapio); }
public Cardapio SelectCardapio(int codigo) { IDbConnection objConexao; IDbCommand objComando; IDataReader objReader; Cardapio cardapio = null; string sql = "select CAR_CODIGO from tbl_cardapio where car_codigo = ?codigo"; objConexao = Mapped.Connection(); objComando = Mapped.Command(sql, objConexao); objComando.Parameters.Add(Mapped.Parameter("?codigo", codigo)); objReader = objComando.ExecuteReader(); while (objReader.Read()) { cardapio = new Cardapio(); cardapio.Codigo = Convert.ToInt32(objReader["CAR_CODIGO"]); } objConexao.Close(); objConexao.Dispose(); objComando.Dispose(); return(cardapio); }
public void CalcularPrecoDoLancheNaoLight() { List <int> ids = new List <int>(); ids.Add(1); ids.Add(2); ids.Add(3); Cardapio cardapio = new Cardapio(); var carne = cardapio.ObterCardapioIngredientes() .Where(ingrediente => ingrediente.IngredienteId == 3) .FirstOrDefault().Valor; var alface = cardapio.ObterCardapioIngredientes() .Where(ingrediente => ingrediente.IngredienteId == 1) .FirstOrDefault().Valor; var bacon = cardapio.ObterCardapioIngredientes() .Where(ingrediente => ingrediente.IngredienteId == 2) .FirstOrDefault().Valor; var precoFinal = bacon + carne + alface; CalculoPrecoLanche calculo = new CalculoPrecoLanche(); Assert.AreEqual(precoFinal, calculo.CalcularPrecoDoLanche(ids)); }
public void CalcularPrecoDoLancheCompromocaoCarneEQueijoTest() { List <int> ids = new List <int>(); ids.Add(3); ids.Add(3); ids.Add(3); ids.Add(5); ids.Add(5); ids.Add(5); Cardapio cardapio = new Cardapio(); var carne = cardapio.ObterCardapioIngredientes() .Where(ingrediente => ingrediente.IngredienteId == 3) .FirstOrDefault().Valor; var queijo = cardapio.ObterCardapioIngredientes() .Where(ingrediente => ingrediente.IngredienteId == 5) .FirstOrDefault().Valor; var precoFinal = (queijo * 2) + (carne * 2); CalculoPrecoLanche calculo = new CalculoPrecoLanche(); Assert.AreEqual(precoFinal, calculo.CalcularPrecoDoLanche(ids)); }
public int EditCardapio(Cardapio cardapio) { var connection = GetConnection(); int count = 0; using (var con = new SqlConnection(connection)) { try { con.Open(); var query = "UPDATE Cardapios set Item_Cardapio = @Item_Cardapio, Desc_Item = @Desc_Item"; count = con.Execute(query); return(count); } catch (Exception ex) { throw ex; } finally { con.Close(); } } }
public int AddItemCardapio(Cardapio cardapio) { string connection = GetConnection(); var count = 0; using (var con = new SqlConnection(connection)) { try { con.Open(); string query = "INSERT INTO Cardapios values(@Item_cardapio, @Desc_Item"; count = con.Execute(query, cardapio); } catch (Exception ex) { throw ex; } finally { con.Close(); } return(count); } }
public ActionResult Create(CardapioViewModel cardapioViewModel) { if (ModelState.IsValid) { try { Cardapio cardapio = new Cardapio(); cardapio = Mapper.Map <Cardapio>(cardapioViewModel); cardapio.Id = Guid.NewGuid(); cardapio.TimesTamp = DateTime.Now; uow.CardapiorRepositorio.Adcionar(cardapio); uow.Commit(); TempData["mensagem"] = string.Format("Registro Cadastrado com Sucesso!"); idPedido = cardapio.Id; return(Json(new { Resultado = cardapio.Id.ToString() }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { TempData["mensagem"] = string.Format("Ocorreu um erro ao Gravar o Registro!\n {0}", ex.Message); } finally { uow.Dispose(); } } return(View(cardapioViewModel)); }
public static Cardapio Criar() { var cardapio = new Cardapio { Categorias = new List <Categoria>() }; cardapio.Adicionar("Bolinhos", "Bolinho de Feijoada", "Recheado com couve e bacon.", 12.56, "bolinho-feijoada.png"); cardapio.Adicionar("Bolinhos", "Bolinho de Comitiva", "Bolinho de arroz com carne de sol e queijo coalho.", 11.05, "bolinho-comitiva.png"); cardapio.Adicionar("Bolinhos", "Bolinho de carne de Sol", "Pure de mandioca com carne de sol e tempero verde.", 10.00, "bolinho-carne-sol.png"); cardapio.Adicionar("Saladas", "Salada do Cezinha", "Folhas verdes, molho de mostarda, tomate, Torradinha e Queijo de Minas.", 11.87, "salada-cezinha.png"); cardapio.Adicionar("Saladas", "Salada de Carrapicho", "Filé cortado finim acompanhado de Minirrúculas, Parmessão e Alho.", 10.69, "salada-carrapicho.png"); cardapio.Adicionar("Saladas", "Salada de Pantaneira", "Filé cortado finim acompanhado de Minirrúculas, Parmessão e Alho.", 9.10, "salada-pantaneira.png"); cardapio.Adicionar("Sobremesas", "Surpresa de Limão", "Sufle de Limão com raspas de chocolate.", 5.10, "sufle-de-limao.png"); cardapio.Adicionar("Sobremesas", "Petit gâteau", "Doce de Leite, Chocollate em Barras com Sorvete.", 5.10, "petit-gateau.png"); cardapio.Adicionar("Sobremesas", "Doces Pantaneiro", "Queijo caipira fresco com Goiabada.", 9.66, "doces-pantaneiro.png"); cardapio.Adicionar("Bebidas", "Skol", "Aquela que desce redondo.", 4.5, "skol-garafa.png"); cardapio.Adicionar("Bebidas", "Antartica", "A cerveja Original.", 7.70, "antartica-original.png"); cardapio.Adicionar("Bebidas", "Brahma", "Mais geladinha ainda.", 4.30, "brahma-garafa.png"); return(cardapio); }
//METODO PARA LISTAR CARDAPIO DO PACIENTE public ActionResult CardapioV(string CPF) { if (Session["Paciente"] == null) { Response.Redirect("/Home/Index", false); } ViewBag.Logado = Session["Paciente"]; Paciente p = (Paciente)Session["Paciente"]; ViewBag.Paciente = (Paciente)Session["Paciente"]; CPF = p.CPF; //VERIFICA SE EXISTE ALGUM CPF CADASTRADO EM ALGUM CARDAPIO Cardapio c = new Cardapio(); if (c.VerificaCPFCardapio(CPF)) { List <Cardapio> cs = Cardapio.BuscarDados(CPF); ViewBag.Cardapio = cs; c.ListarCardapio(CPF); ViewBag.Cardapio1 = c; } else { return(RedirectToAction("CardapioS", "Cardapio")); } return(View()); }
private bool AtualizarCardapio() { bool sucesso = false; if (VerificarCampos()) { cardapio = new Cardapio(); cardapio = PreencherCardapio(cardapio); if (dgvListaProdutos.RowCount > 0) { if (repositorioCardapio.Atualizar(cardapio)) { Mensagem.MensagemAtualizar(); sucesso = true; } else { sucesso = false; } } else { MessageBox.Show("Obrigatório adicionar itens.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Warning); sucesso = false; } } return(sucesso); }
public async Task <ActionResult <Cardapio> > PostCardapio(Cardapio cardapio) { _context.Cardapio.Add(cardapio); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCardapio", new { id = cardapio.Idprato }, cardapio)); }
public DetalhePage(Cardapio cardapio) { InitializeComponent(); viewModel = new DetalhePageViewModel(); viewModel.Cardapio = cardapio; BindingContext = viewModel; }
public ActionResult DeleteConfirmed(int id) { Cardapio cardapio = db.Cardapios.Find(id); db.Cardapios.Remove(cardapio); db.SaveChanges(); return(RedirectToAction("Index")); }
private void ValidarCardapioFoodTruck(int idFoodTruck, int idCardapio = 0) { Cardapio cardapio = GetForIdFoodTruck(idFoodTruck); if (cardapio != null && idCardapio != cardapio.Id) { throw new ExceptionBusiness("O " + cardapio.FoodTruck.Nome + " já possui um cardápio."); } }
public ActionResult Edit([Bind(Include = "Id,FornecedorId,Nome,Data")] Cardapio cardapio) { if (ModelState.IsValid) { db.Entry(cardapio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cardapio)); }
// GET: Cardapio/Create public ActionResult Create() { var idUsuario = Convert.ToInt32(Session["UsuarioId"]); Fornecedor fornecedor = db.Fornecedores.Where(f => f.UsuarioId == idUsuario).FirstOrDefault(); Cardapio cardapio = new Cardapio { FornecedorId = fornecedor.Id }; return(View(cardapio)); }
public void Delete(int id) { IItemCardapioBusiness itemCardapioBusiness = new ItemCardapioBusiness(db); itemCardapioBusiness.DeleteAll(id); Cardapio item = db.Cardapio.Find(id); db.Cardapio.Remove(item); db.SaveChanges(); }
public ActionResult Create([Bind(Include = "CardapioId,Nome,Descricao,Valor")] Cardapio cardapio) { if (ModelState.IsValid) { db.Cardapio.Add(cardapio); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cardapio)); }
public ActionResult Create([Bind(Include = "Id,DescricaoItem,FornecedorId")] Cardapio cardapio) { if (ModelState.IsValid) { db.Cardapio.Add(cardapio); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(cardapio)); }
public Cardapio Atualizar(Cardapio entity) { Expression <Func <Cardapio, bool> > filter1 = x => x.Id.Equals(entity.Id); Cardapio Cardapio = Repository.Filter(filter1).FirstOrDefault(); Cardapio.DataCriacao = entity.DataCriacao; Cardapio.Descricao = entity.Descricao; Cardapio.Id = entity.Id; Cardapio.Nome = entity.Nome; return(Repository.Update(Cardapio)); }
public ActionResult Edit([Bind(Include = "Id,NomeFornecedor,NomePedido,Tipo,Valor,DataCad")] CardapioViewModel viewModel) { if (ModelState.IsValid) { Cardapio cardapio = Mapper.Map <CardapioViewModel, Cardapio>(viewModel); db.Entry(cardapio).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModel)); }
private Cardapio AdicionarCardapio(Guid id, string nome) { var c = new Cardapio { Id = id, Nome = nome }; (_service as MockServiceBase <Cardapio>).Model.Add(c); return(c); }
public IHttpActionResult GetCardapio(string id) { Cardapio cardapio = db.Cardapio.Find(id); if (cardapio == null) { return(NotFound()); } return(Ok(cardapio)); }
public async Task <IActionResult> Create([Bind("Id,Date")] Cardapio cardapio) { if (ModelState.IsValid) { _context.Add(cardapio); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(cardapio)); }
public void Servir(string nomeReceita, Cardapio cardapio) { if (cardapio.Receitas.ContainsKey(nomeReceita)) { var action = cardapio.Receitas[nomeReceita]; action(); } else { Console.WriteLine("We don't do that here"); } }