public async Task <LoginResult> UpdatePassword(string newPassword, string oldPassword, string webclicode, string clicode, string username) { MKFUser input = new MKFUser(); this.User.NewPassword = newPassword; this.User.Password = oldPassword; LoginResult loginResult = await MarketFlowLibrary.MarketFlowService.UpdatePassword(this.User); return(loginResult); }
public async Task <LoginResult> Logout() { LoginResult loginResult = await MarketFlowLibrary.MarketFlowService.LogOut(this.User); if (loginResult.Success == true) { this.User = null; this.UserPositions = null; } return(loginResult); }
public async static Task <API_Response <Position> > GetPosition(MKFUser user) { API_Response <Position> result = new API_Response <Position>(); HttpClient client = new HttpClient(); string serviceURL = string.Format("{0}{1}", serviceBaseURI, getPosition); string json = Newtonsoft.Json.JsonConvert.SerializeObject(user); var stringContent = new StringContent(json, UnicodeEncoding.UTF8, "application/json"); HttpResponseMessage response = await client.PostAsync(serviceURL, stringContent); if (response.IsSuccessStatusCode) { result = Newtonsoft.Json.JsonConvert.DeserializeObject <API_Response <Position> >(response.Content.ReadAsStringAsync().Result); } return(result); }
public async static Task <LoginResult> Login(MKFUser user) { LoginResult result = new LoginResult(); HttpClient client = new HttpClient(); string serviceURL = string.Format("{0}{1}", serviceBaseURI, loginAction); string jsonData = Newtonsoft.Json.JsonConvert.SerializeObject(user); var stringContent = new StringContent(jsonData, UnicodeEncoding.UTF8, "application/json"); HttpResponseMessage response = await client.PostAsync(serviceURL, stringContent); //HttpResponseMessage response = await client.PostAsync(serviceURL, jsonData); if (response.IsSuccessStatusCode) { result = Newtonsoft.Json.JsonConvert.DeserializeObject <LoginResult>(response.Content.ReadAsStringAsync().Result); } else { result.WebMessage = response.StatusCode.ToString() + " " + response.RequestMessage + " " + response.Content.ToString(); } return(result); }
public async Task <LoginResult> Login(string username, string password) { MKFUser input = new MKFUser(); input.Username = username; input.Password = password; //input.IPAddr = BundleVersion.ToString(); //app version // LoginResult loginResult = await MarketFlowLibrary.MarketFlowService.Login(input); if (loginResult.Success == true) { MKFUser loggedUser = new MKFUser(); loggedUser.Username = loginResult.CliID; loggedUser.WebCliCode = loginResult.WebCliCode; loggedUser.CliCode = loginResult.CliCode; this.User = loggedUser; } return(loginResult); }