public IActionResult DoRegisterVersion2([FromBody] RegisterForm registerForm) { if (null != UserDAO.getOneByEmail(registerForm.email)) { return(BadRequest(new { message = "Email đã tồn tại trong hệ thống!" })); } if (registerForm.checkInfo().Equals("success")) { UserEntity userEntity = registerForm.parseEntity(); string json = JsonConvert.SerializeObject(userEntity); userEntity.Active = 1; RoleEntity role = UserDAO.GetRoleFirst(); UserRole us = new UserRole(); us.Role = role; us.User = userEntity; userEntity.UserRoles.Add(us); userEntity.Password = EncodeUltis.MD5(userEntity.Password); UserEntity uResp = UserDAO.Save(userEntity); var response = _userService.createUserJWT(uResp); if (null == response) { return(BadRequest(new { message = "Hệ thống đang gặp sự cố!" })); } return(Ok(response)); } else { return(BadRequest(new { message = registerForm.checkInfo() })); } }