public ActionResult Login(PerfilUsuario objUser) { if (ModelState.IsValid) { using (restauranteEntities db = new restauranteEntities()) { var obj = db.PerfilUsuario.Where(a => a.Usuario.Equals(objUser.Usuario) && a.Password.Equals(objUser.Password)).FirstOrDefault(); if (obj != null) { obj.IsActive = true; db.SaveChanges(); Session["Email"] = obj.Email.ToString(); Session["IdUsuario"] = obj.IdUsuario.ToString(); Session["Usuario"] = obj.Usuario.ToString(); Session["isActive"] = obj.IsActive; FormsAuthentication.SetAuthCookie(Session["Usuario"].ToString(), true); return(RedirectToAction("Mesa")); } else { ModelState.AddModelError("LoginFail", "Error, datos incorrectos"); return(View()); } } } return(View(objUser)); }
public ActionResult Registro(PerfilUsuario newUser) { restauranteEntities db = new restauranteEntities(); var obj = db.PerfilUsuario.Where(a => a.Usuario.Equals(newUser.Usuario) && a.Password.Equals(newUser.Password)).FirstOrDefault(); if (obj == null) { newUser.IsActive = false; newUser.TS = DateTime.Now; db.PerfilUsuario.Add(newUser); db.SaveChanges(); return(RedirectToAction("Login")); } ModelState.AddModelError("RegistroFail", "Error, el usuario ya existe en el sistema"); return(View(newUser)); }
public ActionResult Confirm(Mesa mesa) { restauranteEntities db = new restauranteEntities(); Reserva obj = new Reserva(); int sillas; int.TryParse(Session["Comensales"].ToString(), out sillas); if (sillas == 1) { sillas = 2; } else if (sillas > 4 && sillas < 8) { sillas = 8; } else if (sillas < 4 && sillas > 2) { sillas = 4; } Mesa objMesa = db.Mesa.Where(a => a.Cantsillas == sillas && a.Estado == false).FirstOrDefault(); objMesa.Estado = true; obj.Estadoreserva = true; int i = 0; int.TryParse(Session["IdUsuario"].ToString(), out i); obj.IdUsuario = i; obj.IdMesa = objMesa.IdMesa; obj.TS = DateTime.Now; db.Reserva.Add(obj); db.SaveChanges(); Session.Clear(); FormsAuthentication.SignOut(); return(RedirectToAction("Login")); }