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)); }
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)); } }
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")); } }
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")); }
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())); }
// GET: User public ActionResult Registration(int id = 0) { tbl_UserInfo userInfo = new tbl_UserInfo(); return(View(userInfo)); }