Exemple #1
0
    public void GetSchedules()
    {
        var    request    = "appBundle=" + Application.bundleIdentifier;
        string requestUrl = string.Format(NetworkRequests.GetSchedule + request, RequestSendHandler.BaseServerUrl);

        var uri   = new Uri(requestUrl);
        var token = LoginController.TokenType + " " + LoginController.UserToken;

        RequestSendHandler.RequestTypeInt = 7;
        RequestSendHandler.SendRequest(uri, "", HttpMethod.Get, ContentType.ApplicationJson, token);
    }
Exemple #2
0
    public void GetReports()
    {
        CleanWindow(ReportsContainer.transform);
        var    request    = "appBundle=" + Application.bundleIdentifier;
        string requestUrl = string.Format(NetworkRequests.OnGetReport + request, RequestSendHandler.BaseServerUrl);

        var uri      = new Uri(requestUrl);
        var _rTarget = new TargetRequest {
            PageNumber = 1, DisplayRecods = 10
        };

        var token = LoginController.TokenType + " " + LoginController.UserToken;

        RequestSendHandler.RequestTypeInt = 18;
        RequestSendHandler.SendRequest(uri, _rTarget, HttpMethod.Post, ContentType.ApplicationJson, token);
    }
Exemple #3
0
        public void RecognizeTarget(string targetID)
        {
            //Subscribe to recognize Target event
            WebAsync.OnRecognizeTarget += WebAsync_OnRecognizeTarget;

            var    request    = "appBundle=" + Application.bundleIdentifier + "&targetName=" + targetID + "&timeNow=" + TimeToInt(DateTime.Now);
            string requestUrl = string.Format(NetworkRequests.OnRecognizeTarget + request, RequestSendHandler.BaseServerUrl);


            var uri   = new Uri(requestUrl);
            var token = RequestSendHandler.UserToken;

            RequestSendHandler.RequestTypeInt = 20;
            RequestSendHandler.SendRequest(uri, "", HttpMethod.Get, ContentType.ApplicationJson, token);
            DataTargetManager.Instance.IsCanScanTarget = false;
        }
Exemple #4
0
    public void LoginTrue()
    {
        string requestUrl = string.Format(NetworkRequests.LoginRequest, RequestSendHandler.BaseServerUrl);

        var uri = new Uri(requestUrl);

        if (PlayerPrefs.HasKey("DeviceSession"))
        {
            Email.interactable       = false;
            LoginButton.interactable = false;
            Email.text = PlayerPrefs.GetString("Email");
            _rLogin    = new RequestLogin {
                DeviceSession = PlayerPrefs.GetString("DeviceSession"), Email = PlayerPrefs.GetString("Email")
            };

            RequestSendHandler.RequestTypeInt = 0;
            RequestSendHandler.SendRequest(uri, _rLogin, HttpMethod.Post, ContentType.ApplicationJson);
        }
        else if (Email.text != "")
        {
            string deviceSession = Guid.NewGuid().ToString();

            if (SceneManager.GetActiveScene().name.ToLower().Contains("rus"))
            {
                PlayerPrefs.SetString("Localization", "rus");
            }
            if (SceneManager.GetActiveScene().name.ToLower().Contains("ukr"))
            {
                PlayerPrefs.SetString("Localization", "ukr");
            }
            if (SceneManager.GetActiveScene().name.ToLower().Contains("eng"))
            {
                PlayerPrefs.SetString("Localization", "eng");
            }

            if (!IsEmail(Email.text))
            {
                switch (PlayerPrefs.GetString("Localization"))
                {
                case "rus": ShowError.Show("Неправильно введен e-mail!"); break;

                case "ukr": ShowError.Show("Неправильно введено e-mail!"); break;

                case "eng": ShowError.Show("Incorrect e-mail!"); break;
                }
                return;
            }
            string email = Email.text;

            Email.interactable       = false;
            LoginButton.interactable = false;
            _rLogin = new RequestLogin {
                DeviceSession = deviceSession, Email = email
            };
            PlayerPrefs.SetString("DeviceSession", deviceSession);
            PlayerPrefs.SetString("Email", email);


            RequestSendHandler.RequestTypeInt = 0;
            RequestSendHandler.SendRequest(uri, _rLogin, HttpMethod.Post, ContentType.ApplicationJson);
        }
        else
        {
            Debug.Log("DeviceSession is null and E-mail is empty");
        }
    }