public async Task <UserDetailResModel> RegisterUserAsync(RegisterUserResModel registerUserResModel)
        {
            UserDetailModel    userDetail         = new UserDetailModel();
            UserDetailResModel userDetailRmReturn = new UserDetailResModel();
            JwtToken           jwtTokenrm         = new JwtToken();

            userDetail = this._mapper.Map <UserDetailModel>(registerUserResModel);
            userDetail = await this._authenticationRepository.RegisterUserAsync(userDetail);

            userDetailRmReturn = this._mapper.Map <UserDetailResModel>(userDetail);

            jwtTokenrm = this.GenerateJwtToken(userDetailRmReturn);

            return(userDetailRmReturn);
        }
Ejemplo n.º 2
0
        public async Task <UserDetailResModel> RegisterUserAsync(RegisterUserResModel registerUser)
        {
            UserDetailResModel userDetailResModel = new UserDetailResModel();

            string url = await this._appConfigurationService.GetApiUrl("WebApiAuthenticationServer");

            string stringData  = JsonConvert.SerializeObject(registerUser);
            var    contentData = new StringContent(stringData, System.Text.Encoding.UTF8, "application/json");

            HttpResponseMessage response = await this._httpClient.PostAsync
                                               (url + "/api/Authentication/RegisterUserAsync", contentData);

            string stringJWT = response.Content.
                               ReadAsStringAsync().Result;

            userDetailResModel = JsonConvert.DeserializeObject <UserDetailResModel>(stringJWT);

            return(userDetailResModel);
        }