public ActionResult Login(ViewUserAccount account) { using (MyDbContext context = new MyDbContext()) { var user = context.UserAccounts.FirstOrDefault(u => u.Username == account.Username && u.Password == account.Password); if (user != null) { Session["UserID"] = user.UserID.ToString(); Session["UserName"] = user.Username.ToString(); Session["UserRole"] = user.Role.RoleName.ToString(); return(RedirectToAction("LoggedIn")); } else { ModelState.AddModelError("", "Username or password is wrong."); } } return(View()); }
public ActionResult Register(ViewUserAccount viewAccount) { if (ModelState.IsValid) { UserAccount newAccount = new UserAccount() { FirstName = viewAccount.FirstName, LastName = viewAccount.LastName, Email = viewAccount.Email, Username = viewAccount.Username, Password = viewAccount.Password }; using (MyDbContext context = new MyDbContext()) { var idRole = (from role in context.Roles where role.RoleName == RoleType.User select role.RoleID).FirstOrDefault(); newAccount.RoleId = idRole; context.UserAccounts.Add(newAccount); context.SaveChanges(); } ModelState.Clear(); ViewBag.Message = "Welcome " + viewAccount.FirstName + " " + viewAccount.LastName + "! You're succesfully registered!"; } return(View()); }
public ActionResult Register(ViewUserAccount viewAccount) { if (ModelState.IsValid) { UserAccount newAccount = new UserAccount() { FirstName = viewAccount.FirstName, LastName = viewAccount.LastName, Email = viewAccount.Email, Username = viewAccount.Username, Password = viewAccount.Password }; using (MyDbContext context = new MyDbContext()) { var idRole = (from role in context.Roles where role.RoleName == RoleType.User select role.RoleID).FirstOrDefault(); newAccount.RoleId = idRole; context.UserAccounts.Add(newAccount); context.SaveChanges(); var user = context.UserAccounts.Where(u => u.Username == newAccount.Username).FirstOrDefault(); Session["UserID"] = user.UserID.ToString(); Session["UserName"] = user.Username.ToString(); Session["UserRole"] = RoleType.User.ToString(); } ModelState.Clear(); ViewBag.Message = "Welcome " + viewAccount.FirstName + " " + viewAccount.LastName + "! You're succesfully registered!"; } return(RedirectToAction("LoggedIn")); }
public void ShowViewUserAccounts() { viewUserAccount = new ViewUserAccount(); mainForm.ChangePanel(viewUserAccount); }