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); }
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); }