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());
 }
Example #2
0
 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"));
 }
Example #4
0
 public void ShowViewUserAccounts()
 {
     viewUserAccount = new ViewUserAccount();
     mainForm.ChangePanel(viewUserAccount);
 }