public ActionResult Register() { var model = new SATAccountRegisterModel(); model.IsLocked = false; return(View("~/Areas/ttn_content/Views/SATAccount/Register.cshtml", model)); }
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); } }