Example #1
0
        public ActionResult Register()
        {
            var model = new SATAccountRegisterModel();

            model.IsLocked = false;
            return(View("~/Areas/ttn_content/Views/SATAccount/Register.cshtml", model));
        }
Example #2
0
        public bool Register(SATAccountRegisterModel userModel)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    // check email exist
                    // check account exist
                    // check confirm password
                    if (!userModel.ConfirmPassword.Equals(userModel.Password))
                    {
                        ModelState.AddModelError("ConfirmPasswordErr", "Xác nhận mật khẩu chưa đúng");
                        // return View("~/Areas/ttn_content/Views/SATAccount/Register.cshtml", userModel);
                        return(false);
                    }
                    userModel.IsLocked = false;


                    var userEntity = new User();
                    userEntity = Mapper.Map <SATAccountRegisterModel, User>(userModel);
                    //var passwordSalt= _encryptionService.CreateSalt();

                    userEntity.CreatedBy   = null;
                    userEntity.ModifiedBy  = null;
                    userEntity.IsDeleted   = false;
                    userEntity.IsSystem    = false;
                    userEntity.CreatedDate = userEntity.ModifiedDate = DateTime.Now;

                    userEntity.rowguid   = System.Guid.NewGuid();
                    userEntity.IsLocked  = false;
                    userEntity.IsDeleted = false;
                    userEntity.IsSystem  = null;
                    _membershipService.CreateUser(userEntity);

                    db.UserRoles.Add(new UserRole {
                        UserId = db.Users.SingleOrDefault(x => x.rowguid == userEntity.rowguid).Id, RoleId = 2
                    });
                    db.SaveChanges();
                    Session.Abandon();
                    //  return Content(Utils.Instance.RenderViewToString("~/Areas/ttn_content/Views/SATAccount/_DisplayMessage.cshtml", null));
                    //return RedirectToRoute("SATTestIndex");
                    return(true);
                }
                // return View("~/Areas/ttn_content/Views/SATAccount/Register.cshtml", userModel);
                return(false);
            }
            catch (System.Exception ex)
            {
                return(false);
                //  return View("~/Areas/ttn_content/Views/SATAccount/Register.cshtml", userModel);
            }
        }