public static KuhmunityResponse GetProfile( string apiUrl, UserOperationInput userOperationData) { KuhmunityResponse response = new KuhmunityResponse { IsSuccessful = false }; using (var client = new WebClient()) { try { var data = JsonConvert.SerializeObject(userOperationData); client.Headers.Add(HttpRequestHeader.ContentType, "application/json"); var apiResponse = client.UploadString(new Uri(apiUrl + "GetUserProfile?output=json"), "POST", data); if (!String.IsNullOrWhiteSpace(apiResponse)) { var receivedData = JsonConvert.DeserializeObject <GetUserDetailResultDTO>(apiResponse); if (receivedData.Status.Equals("OK")) { response.IsSuccessful = true; response.Body = receivedData.UserDetail; } else { response.Message = receivedData.Status; } } return(response); } catch (Exception ex) { response.Message = ResponseMessages.SERVER_ERROR; response.ErrorMessage = ex.Message; return(response); } } }
public KuhmunityProfileModule(UserOperationInput operationData) { _userOperationData = operationData; operationData.UserId = GetUserIdFromSessionTicket(operationData.SessionTicket); }
public KuhmunityProfileModule(IConfiguration configuration, UserOperationInput operationData) { _configuration = configuration; _userOperationData = operationData; operationData.UserId = GetUserIdFromSessionTicket(operationData.SessionTicket); }