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));
            }
        }
Exemplo n.º 2
0
        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));
     }
 }