Example #1
0
        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() }));
            }
        }