public ActionResult Login(Pessoa u, object sender, EventArgs e) { if (ModelState.IsValid) { using (var db = new Packed_Lunch_4_1Entities()) // Nome do entity localizado no Empresa.Context { //var login = from a in db.empresas select a; var v = db.Pessoas.Where(a => a.Login.Equals(u.Login) && a.Senha.Equals(u.Senha)).FirstOrDefault(); //Id_empresa = v.Id_Empresa; if (v != null) { Session["IDUsuario"] = v.Id_Pessoa; Session["CPFUsuarioLogado"] = v.Cpf.ToString(); Session["NomedaEmpresa"] = v.Nome.ToString(); return(RedirectToAction("Details", "Pessoas")); ////if (v.func.Equals("func")) //{ // Session["nomeUsuarioLogado"] = v.login.ToString(); // return RedirectToAction("funcionario", "Usuario"); //} } } } return(View(u)); }
public ActionResult Create(cardapioViewModel cardapioViewModel, Restaurante restaurante) { Cardapio car = new Cardapio(); Compoem com = new Compoem(); Produto prod = new Produto(); var id_logado = TempData["Id_restaurante"]; cardapioViewModel.Id_Restaurante_fk = Convert.ToInt32(id_logado); //Cadastro itens tbl.cardapio; if (ModelState.IsValid) { using (Packed_Lunch_4_1Entities db = new Packed_Lunch_4_1Entities()) { car.Dia_semana = cardapioViewModel.Dia_semana; car.Id_Restaurante_fk = Convert.ToInt32(id_logado); db.Cardapios.Add(car); db.SaveChanges(); //verificação para saber se cardapio foi adicionado; var carda = db.Cardapios.Where(a => a.Data_ini.Equals(car.Data_ini)).FirstOrDefault(); if (carda.Id_Cardapio.ToString() != null) { prod.Nome = cardapioViewModel.Nome; prod.Descricao = cardapioViewModel.Descricao; prod.Valor = cardapioViewModel.Valor; db.Produtoes.Add(prod); db.SaveChanges(); } var produt = from p in db.Produtoes select p; if (produt != null) { com.Id_Cardapio_fk = car.Id_Cardapio; com.Id_Produto_fk = prod.Id_Produto; db.Compoems.Add(com); db.SaveChanges(); } return(RedirectToAction("Details", "Restaurantes")); } } return(View()); //try //{ // // TODO: Add insert logic here // return RedirectToAction("Index"); //} //catch //{ // return View(); //} }
public ActionResult Login(Restaurante u) { if (ModelState.IsValid) { using (var db = new Packed_Lunch_4_1Entities()) // Nome do entity localizado no Empresa.Context { //var login = from a in db.empresas select a; var v = db.Restaurantes.Where(a => a.Login.Equals(u.Login) && a.Senha.Equals(u.Senha)).FirstOrDefault(); if (v != null) { TempData["Id_restaurante"] = v.Id_Restaurante; Session["IDRestaurante"] = v.Id_Restaurante; Session["CNPJRestauranteLogado"] = v.Cnpj.ToString(); Session["NomedaEmpresa"] = v.Nome.ToString(); return(RedirectToAction("Details", "Restaurantes")); } } } return(View(u)); }
// GET: cardapioViewModel public ActionResult Index() { Packed_Lunch_4_1Entities db = new Packed_Lunch_4_1Entities(); List <cardapioViewModel> Cardapio = new List <cardapioViewModel>(); var CardapioRestaurante = (from car in db.Cardapios join com in db.Compoems on car.Id_Cardapio equals com.Id_Cardapio_fk join prod in db.Produtoes on com.Id_Produto_fk equals prod.Id_Produto join rest in db.Restaurantes on car.Id_Restaurante_fk equals Session["IDRestaurante"] select new { car.Dia_semana, car.Restaurante, prod.Nome, prod.Descricao, prod.Valor }).ToList(); foreach (var item in CardapioRestaurante) { cardapioViewModel cVM = new cardapioViewModel(); cVM.Dia_semana = item.Dia_semana; cVM.Nome = item.Nome; cVM.Descricao = item.Descricao; cVM.Valor = item.Valor; Cardapio.Add(cVM); } return(View(Cardapio)); }