示例#1
0
        public ActionResult Login(account a)
        {
            if (ModelState.IsValid)
            {
                using (auctionsEntities db = new auctionsEntities())
                {
                    var v = db.account.Where(u => u.nick.Equals(a.nick) && u.password.Equals(a.password)).FirstOrDefault();
                    if (v != null)
                    {
                        Session["LogedUserID"] = v.idAccount.ToString();
                        Session["LoggedAs"]    = v.nick.ToString();
                        Session["RoleId"]      = v.role.First().idrole;


                        int r = int.Parse(Session["RoleId"].ToString());

                        if (r == 2)
                        {
                            return(RedirectToAction("profile"));
                        }
                        else if (r == 1)
                        {
                            return(RedirectToAction("adminaccounts"));
                        }
                    }
                }
            }
            ViewBag.Message = "Niepoprawny login lub hasło";
            return(View(a));
        }