Example #1
0
        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());
        }
Example #2
0
        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;
            }
        }
Example #3
0
        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);
        }
Example #6
0
        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));
        }
Example #10
0
        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();
                }
            }
        }
Example #11
0
        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));
 }
Example #13
0
        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);
        }
Example #14
0
        //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());
        }
Example #15
0
        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);
        }
Example #16
0
        public async Task <ActionResult <Cardapio> > PostCardapio(Cardapio cardapio)
        {
            _context.Cardapio.Add(cardapio);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetCardapio", new { id = cardapio.Idprato }, cardapio));
        }
Example #17
0
        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();
        }
Example #23
0
        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));
        }
Example #24
0
        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));
        }
Example #25
0
        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));
        }
Example #26
0
 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));
 }
Example #27
0
        private Cardapio AdicionarCardapio(Guid id, string nome)
        {
            var c = new Cardapio
            {
                Id   = id,
                Nome = nome
            };

            (_service as MockServiceBase <Cardapio>).Model.Add(c);
            return(c);
        }
Example #28
0
        public IHttpActionResult GetCardapio(string id)
        {
            Cardapio cardapio = db.Cardapio.Find(id);

            if (cardapio == null)
            {
                return(NotFound());
            }

            return(Ok(cardapio));
        }
Example #29
0
        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));
        }
Example #30
0
 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");
     }
 }