public async Task <ObjectResult> SignIn([FromBody] MySignInModel model)
        {
            try
            {
                MySignInResult objMySignInResult = await this._IUserService.SignIn(model);

                return(StatusCode(StatusCodes.Status200OK, JsonSerializer.Serialize <MySignInResult>(objMySignInResult)));
            }
            catch (Exception ex)
            {
                return(StatusCode(StatusCodes.Status400BadRequest, JsonSerializer.Serialize <MySignInResult>(new MySignInResult
                {
                    Successed = false,
                    Content = ex.Message,
                    Tokens = "",
                    UserInfo = null
                })));
            }
        }
        public async Task <MySignInResult> SignIn(MySignInModel model)
        {
            try
            {
                if (model is null)
                {
                    return(new MySignInResult
                    {
                        Successed = false,
                        Content = "Lỗi đăng nhập",
                        Tokens = "",
                        UserInfo = null
                    });
                }
                MyIdentityUser objMyIdentityUser = await this._UserManager.FindByNameAsync(model.UserName);

                if (objMyIdentityUser is null)
                {
                    return(new MySignInResult
                    {
                        Successed = false,
                        Content = "Người dùng không tồn tại",
                        Tokens = "",
                        UserInfo = null
                    });
                }

                SignInResult objSignInResult = await this._SignInManager.PasswordSignInAsync(objMyIdentityUser, model.Password, model.Remember, true);

                if (objSignInResult.Succeeded)
                {
                    string jwt = await GenerateJWT(objMyIdentityUser);

                    return(new MySignInResult
                    {
                        Successed = true,
                        Content = "Đăng nhập thành công",
                        Tokens = jwt,
                        UserInfo = _IMapper.Map <MyUserInfoModel>(objMyIdentityUser)
                    });
                }
                else
                {
                    return(new MySignInResult
                    {
                        Successed = false,
                        Content = "Đăng nhập thât bại",
                        Tokens = "",
                        UserInfo = null
                    });
                }
            }
            catch (Exception ex)
            {
                return(new MySignInResult
                {
                    Successed = false,
                    Content = ex.Message,
                    Tokens = "",
                    UserInfo = null
                });
            }
        }