private async Task DownloadSimple() { HttpClient client = getClientServise.GetClient(); var response = await client.GetStreamAsync("http://90.189.158.10/Simple/Шаблон для дистанций.xlsx"); var filePath = await response.SaveToLocalFolderAsync("Шаблон для дистанций.xlsx"); await DisplayAlert("", "Шаблон успешно сохранен", "Ok"); }
private async Task DownloadSimple() { HttpClient client = getClientServise.GetClient(); var response = await client.GetStreamAsync("http://90.189.158.10/Simple/ResultPatisipantSimple.xlsx"); await response.SaveToLocalFolderAsync("Шаблон для экспорта информации о итогах соревнования" + $"{DateTime.Now.ToString("ddMMyyyyhhmmss")}" + ".xlsx"); await DisplayAlert("", "Шаблон успешно сохранен", "Ok"); }
private async Task DownloadSimple()// { HttpClient client = getClientServise.GetClient(); string result = await client.GetStringAsync("http://90.189.158.10/api/Competentious/ExportSimple"); var itog = JsonConvert.DeserializeObject <string>(result); var response = await client.GetStreamAsync(itog); await response.SaveToLocalFolderAsync("Шаблон для компетенции" + $"{DateTime.Now.ToString("ddMMyyyyhhmmss")}" + ".xlsx"); await DisplayAlert("", "Шаблон успешно сохранен", "Ok"); }
private async void lstData_ItemSelected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem != null) { InfoUser obj = (InfoUser)e.SelectedItem; string res = await DisplayActionSheet("Выберите операцию", "Отмена", null, "Подробнее", "Обновить данные", "Удалить данные"); switch (res) { case "Обновить данные": await Navigation.PushModalAsync(new AddUsersPage(obj.IdUsers, "Admin"), animate); break; case "Удалить данные": bool result = await DisplayAlert("Подтвердить действие", "Вы хотите удалить элемент?", "Да", "Нет"); if (result == true) { InfoUser DeliteUsers = await registrationUsersService.Delete(obj.IdUsers); string folder_name = obj.Login.Replace("+", string.Empty).Replace(" ", string.Empty).Replace("-", string.Empty).Replace("(", string.Empty).Replace(")", string.Empty); using (var client = getClientServise.GetClient()) { string results = await client.GetStringAsync("http://90.189.158.10/api/Folder/" + folder_name); //Создать контроллер string masage = results; } await showEmployeeAsync(); } break; case "Подробнее": await Navigation.PushModalAsync(new PersonalAccountPage(obj.IdUsers, true), animate); break; } lstData.SelectedItem = null; } }
private async Task SetMailAsync(string ID)//Отправка письма { if (ID != null) { if (!validation.Vadidation(MasageEditor.Text, @"(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)")) { GetClientServise getClientServise = new GetClientServise(); HttpClient client = getClientServise.GetClient(); string result = await client.GetStringAsync("http://90.189.158.10/api/GetMail/replasepassword/" + ID); await DisplayAlert("", JsonConvert.DeserializeObject <string>(result), "Ok"); } else { await DisplayAlert("Ошибка", "E-mail введен неверно", "Ok"); } } }
public async Task reg_userAsync(string status_form) { try { if (Password_Entry.Text == Password_Replay_Entry.Text) { if (Login_Entry.Text != null && Password_Entry.Text != null && RolUser != null && Name_Entry.Text != null && Fam_Entry.Text != null && Patronymic_Entry.Text != null && Yars_Entry.Text != null && Email_Entry.Text != null) { if (Convert.ToInt32(Yars_Entry.Text) >= 14) { if (_mediaFile != null) { if (!validation.Vadidation(Email_Entry.Text, @"(\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)")) { Error_Email_RowDefinition.Height = 40; Error_Email_Lable.Text = "E-mail не соответствует требованию"; } else { Login_RowDefinition_One.Height = 0; Main_RowDefinition_Activity.Height = 1000; activityIndicator.IsRunning = true; Error_Email_RowDefinition.Height = 0; Error_Email_Lable.Text = ""; string folder_name = Login_Entry.Text.Replace("+", string.Empty).Replace(" ", string.Empty).Replace("-", string.Empty).Replace("(", string.Empty).Replace(")", string.Empty); using (var client = getClientServise.GetClient()) { string result = await client.GetStringAsync("http://90.189.158.10/api/Folder/" + folder_name); string masage = result; } var content = new MultipartFormDataContent(); string patchs = ""; if (Device.RuntimePlatform == Device.Android) { patchs = _mediaFile.Path.Remove(0, (_mediaFile.Path.LastIndexOf("/"))); } else if (Device.RuntimePlatform == Device.UWP) { patchs = _mediaFile.Path.Remove(0, (_mediaFile.Path.LastIndexOf(@"\"))); } content.Add(new StreamContent(_mediaFile.GetStream()), "\"files\"", $"\"{patchs}\""); content.Add(new StringContent(folder_name), "\"Id\""); var httpClient = new HttpClient(); var servere_adres = "http://90.189.158.10/api/Folder/"; var httpResponseMasage = await httpClient.PostAsync(servere_adres, content); var url_image = await httpResponseMasage.Content.ReadAsStringAsync(); string Hach = hash.GetHash(Password_Entry.Text); InfoUser infoUser = new InfoUser { Login = Login_Entry.Text, Password = Hach, Rol = RolUser, Name = Name_Entry.Text, Fam = Fam_Entry.Text, Patronimic = Patronymic_Entry.Text, Years = Convert.ToInt16(Yars_Entry.Text), Email = Email_Entry.Text, Isman = pol, IdHelth = user_hals, Logo = url_image }; using (var client = getClientServise.GetClient()) { var response = client.PostAsJsonAsync("http://90.189.158.10/api/UserInfoes/", infoUser).Result; var masage = JsonConvert.DeserializeObject <InfoUser>(await response.Content.ReadAsStringAsync()); if (status_form == "MainPage") { await Task.Delay(1000); Login_RowDefinition_One.Height = 1000; Main_RowDefinition_Activity.Height = 0; activityIndicator.IsRunning = false; await DisplayAlert("Успешная регистрация", "Вы успешно зарегистрованы", "Ok"); await Navigation.PushModalAsync(new LoginPage()); } if (status_form == "Admin") { await Task.Delay(1000); Login_RowDefinition_One.Height = 1000; Main_RowDefinition_Activity.Height = 0; activityIndicator.IsRunning = false; if (await DisplayAlert("", "Зарегистрировать еще одного пользователя?", "Да", "Нет")) { Login_Entry.Text = null; Password_Entry.Text = null; RolUser = null; Name_Entry.Text = null; Fam_Entry.Text = null; Patronymic_Entry.Text = null; Yars_Entry.Text = null; Email_Entry.Text = null; url_image = null; } else { await Navigation.PopModalAsync(); } } } } } else { await DisplayAlert("Предупреждение", "Пожалуйста выберите изображение", "ОK"); } } else { await DisplayAlert("Предупреждение", "Минимальный возраст для регистации 14 лет", "ОK"); } } else { if (!await DisplayAlert("Ошибка", "Вы заполнили не все поля", "Заполнить", "Выйти")) { await Navigation.PopModalAsync(); } } } else { await DisplayAlert("Предупреждение", "Пароли не совпадают", "ОK"); } } catch { } }