public ActionResult Create(UserBO user) { try { if (ModelState.IsValid) { using (BLLContext ctx = new BLLContext()) { if (ctx.GetUserByUsername(user.UserName) == null) { ctx.NewUser(user.FirstName, user.LastName, user.UserName, user.Password, user.EmailAddress, user.RoleID_FK); return(RedirectToAction("Index", "Home")); } ViewBag.message = "Username already exists."; return(View(user)); } } ViewBag.message = "The Form was filled out incorrectly."; return(View(user)); } catch (Exception ex) { Logger.Log(ex); return(View("Error", ex)); } }
public ActionResult Copy(CharacterTransition character) { try { using (BLLContext ctx = new BLLContext()) { var _user = ctx.GetUserByUsername(User.Identity.Name); int rv = ctx.NewUserCharacter(character, _user.UserID); return(RedirectToAction("Details", "UserCharacter", new { id = rv })); } } catch (Exception ex) { Logger.Log(ex); return(View("Error", ex)); } }
public ActionResult Login(LoginModel info) { using (BLLContext ctx = new BLLContext()) { UserBO user = ctx.GetUserByUsername(info.Username); if (user == null) { info.Message = $"The Username '{info.Username}' does not exist in the database"; return(View(info)); } string pass = info.Password; RoleBO role = ctx.GetRoleByID(user.RoleID_FK); if (pass == user.Password) { Session["AUTHUsername"] = info.Username; Session["AuthRoles"] = role.Role; return(Redirect(info.ReturnURL)); } info.Message = "The password was incorrect"; return(View(info)); } }