Beispiel #1
0
    public void SetAdditionalGroupName(GroupID group, InputField name, InputField link)
    {
        if ((name.text == "" || name.text == " ") || link.text == "" || link.text == " ")
        {
            switch (PlayerPrefs.GetString("Localization"))
            {
            case "rus": ShowError.Show("Оба поля должны быть заполнены!"); break;

            case "ukr": ShowError.Show("Обидва поля мають бути заповнені!"); break;

            case "eng": ShowError.Show("Both fields must be filled out!"); break;
            }
            return;
        }
        var    request    = "aGroupId=" + group.ID + "&newName=" + name.text + "&newLink=" + link.text;
        string requestUrl = string.Format(NetworkRequests.SetAdditionalGroupName + request, RequestSendHandler.BaseServerUrl);

        var uri = new Uri(requestUrl);

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


        RequestSendHandler.RequestTypeInt = 29;
        RequestSendHandler.SendRequest(uri, "", HttpMethod.Get, ContentType.ApplicationJson, token);
    }
Beispiel #2
0
    public void ChangeNickNameTrue()
    {
        string month, year, day;

        string[] time = YearOfBirth.text.Split('/');

        DateTime correctDate;

        if (time.Length < 3)
        {
            ShowError.Show("Не корректно введена дата народження!");
            return;
        }

        print(YearOfBirth.text + DateTime.TryParse(YearOfBirth.text, out correctDate));
        month = time[0];
        day   = time[1];
        year  = time[2];

        if (Nickname.text == "" || day == "" || day.Contains("/") || month == "" || month.Contains("/") || year == "" ||
            year.Contains("/") || DateTime.TryParse(YearOfBirth.text, out correctDate) == false)
        {
            ShowError.Show("Не корректно введена дата народження!");
            return;
        }

        string requestUrl = string.Format(NetworkRequests.NickNameChangeRequest, RequestSendHandler.BaseServerUrl);

        var uri = new Uri(requestUrl);

        _rNickname = new RequestNickName {
            Name = Nickname.text, DateOfBirth = year + "-" + month + "-" + day + " 00:00:00.00"
        };
        RequestSendHandler.RequestTypeInt = 2;
        RequestSendHandler.SendRequest(uri, _rNickname, HttpMethod.Post, ContentType.ApplicationJson, TokenType + " " + UserToken);
    }
Beispiel #3
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");
        }
    }