Esempio n. 1
0
        public ActionResult SignIn(SignIn s)
        {
            if (cookie == null)
            {
                cookie = new HttpCookie("loginCookie", "Invalid");
            }
            Object data = null;

            using (var context = new attendanceEntities())
            {
                var q = (from d in context.Teachers where d.TeaEmail == s.username select d).Single();
                if (q != null && q.TeaPassword == s.password)
                {
                    data = new
                    {
                        valid         = true,
                        urlToRedirect = "~/Teacher/Dashboard"
                    };
                    cookie.Value        = "Valid";
                    Session["Name"]     = q.TeaFirstName + " " + q.TeaLastName;
                    Session["id"]       = q.TeaId;
                    Session["login"]    = s.username;
                    Session["password"] = s.password;

                    //Session["remember"] = remember;
                    cookie.Expires = DateTime.Now.AddHours(24);
                    return(Redirect("~/Teacher/Dashboard"));
                }
                else
                {
                    Session["login"] = null;
                    Session.Abandon();

                    return(View("Index"));
                }
            }


            return(Json(data, JsonRequestBehavior.AllowGet));
        }