Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }