Пример #1
0
 public ActionResult LogIn(tbl_UserInfo userInfo)
 {
     if (userInfo.UserName == "" && userInfo.Password == "")
     {
         ModelState.AddModelError("", "Enter User Name & Password");
     }
     else if (userInfo.UserName == "")
     {
         ModelState.AddModelError("", "Enter User Name");
     }
     else if (userInfo.Password == "")
     {
         ModelState.AddModelError("", "Enter password");
     }
     else if (IsValid(userInfo.UserName, userInfo.Password))
     {
         var        info     = (from item in db.tbl_UserInfo where item.UserName == userInfo.UserName select item.UserInfoID).FirstOrDefault();
         HttpCookie myCookie = new HttpCookie("UserSettings");
         myCookie["UserName"] = userInfo.UserName;
         myCookie["userId"]   = info.ToString();
         Response.Cookies.Add(myCookie);
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         ModelState.AddModelError("", "Login Details are wrong!");
     }
     return(View(userInfo));
 }
Пример #2
0
 public ActionResult addUserInfo(tbl_UserInfo userInfo, tbl_UserInfo userInfo2)
 {
     try
     {
         var encrypPass = Helpers.SHA1.Encode(userInfo.Password);
         userInfo2.UserName = userInfo.UserName;
         userInfo2.Password = encrypPass;
         db.tbl_UserInfo.Add(userInfo2);
         db.SaveChanges();
         ViewBag.StaffID    = new SelectList(db.tbl_staffInfo, "StaffID", "Name");
         ViewBag.UserRoleID = new SelectList(db.tbl_UserRole, "UserRoleID", "UserRoleName");
         ViewBag.Message    = "Save Succesfully";
         return(View(userInfo));
     }
     catch
     {
         ViewBag.Message = "Save Failed";
         return(View(userInfo));
     }
 }
Пример #3
0
 public ActionResult Index(tbl_UserInfo userInfo)
 {
     if (Request.Cookies["UserSettings"] != null)
     {
         string userSettings = "";
         if (Request.Cookies["UserSettings"] != null)
         {
             if (Request.Cookies["UserSettings"]["UserName"] != null)
             {
                 userSettings = Request.Cookies["UserSettings"]["UserName"];
             }
         }
         var info = (from item in db.tbl_UserInfo where item.UserName != userSettings orderby item.UserName select item).ToList();
         return(View(info));
     }
     else
     {
         return(RedirectToAction("LogIn", "UserInfo"));
     }
 }
Пример #4
0
        public ActionResult LogOut(tbl_UserInfo userInfo)
        {
            string userSettings = "";

            if (Request.Cookies["UserSettings"] != null)
            {
                if (Request.Cookies["UserSettings"]["UserName"] != null)
                {
                    userSettings = Request.Cookies["UserSettings"]["UserName"];
                }
            }

            Session.Clear();
            Session.Abandon();
            HttpCookie myCookie = new HttpCookie("UserSettings");

            myCookie.Expires = DateTime.Now.AddDays(-1d);
            Response.Cookies.Add(myCookie);
            System.Web.Security.FormsAuthentication.SignOut();
            return(RedirectToAction("LogIn", "UserInfo"));
        }
Пример #5
0
        public ActionResult Registration(tbl_UserInfo userInfo)
        {
            userInfo.Password        = Crypto.Hash(userInfo.Password);
            userInfo.ConfirmPassword = Crypto.Hash(userInfo.ConfirmPassword);

            using (DBModels db = new DBModels())
            {
                if (db.tbl_UserInfo.Any(x => x.Email == userInfo.Email))
                {
                    ViewBag.DuplicateMessage = "User Name Already Exists.";
                    return(View("Registration", userInfo));
                }
                else
                {
                    db.tbl_UserInfo.Add(userInfo);
                    db.SaveChanges();
                }
            }
            ModelState.Clear();
            ViewBag.SuccessMessage = "Registration Success!";
            return(View("Registration", new tbl_UserInfo()));
        }
Пример #6
0
        // GET: User
        public ActionResult Registration(int id = 0)
        {
            tbl_UserInfo userInfo = new tbl_UserInfo();

            return(View(userInfo));
        }