Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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"));
        }