private async void BtnNext_Clicked(object sender, EventArgs e) { btnNext.IsEnabled = false; await Navigation.PushPopupAsync(new AnimationPopUpPage1_Waiting("Oluşturuluyor...")); if (editorAdvertInfos.Text != null) { //advert.BaseAdress = editorAdvertInfos.Text; mainModel.AdvertInfos = editorAdvertInfos.Text; } CreatePlayerAdvertViewModel _advertmodel = new CreatePlayerAdvertViewModel(); _advertmodel = await advertsServices.CreatePlayerAdvert(mainModel); await Navigation.PopPopupAsync(); if (_advertmodel != null) { if (_advertmodel.FieldName != "Too much adverts") { App.Current.MainPage = new NavigationPage(new IndexPageMain()); await DisplayAlert("Başarılı", "Oyuncu ilanınız oluşturuldu! Teşekkür ederiz.", "Tamam"); } else { await DisplayAlert("UYARI", "Aktif ilan sayınız 12'den fazla olmamalıdır.Lütfen ilanlarınızı kontrol edin.", "Tamam"); } } btnNext.IsEnabled = false; }
public CreatePlayerAdvertPage2(CreatePlayerAdvertViewModel model) { InitializeComponent(); mainModel = model; textCost = "10 ₺"; lblCost.Text = textCost; cost = 10; }
public async Task <CreatePlayerAdvertViewModel> CreatePlayerAdvert(CreatePlayerAdvertViewModel model) { User currentUser = new User(); if (App.Current.Properties.ContainsKey("loggedUser")) { currentUser = App.Current.Properties["loggedUser"] as User; try { using (var client = new HttpClient()) { model.OwnerId = currentUser.Id; client.BaseAddress = new Uri("http://www.harbisaha.com/"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var uri = new Uri("https://www.harbisaha.com/api/PlayerAdvert/CreatePlayerAdvert"); string serializedObject = JsonConvert.SerializeObject(model); HttpContent contentPost = new StringContent(serializedObject, Encoding.UTF8, "application/json"); HttpResponseMessage response = await client.PostAsync(uri, contentPost); if (response.IsSuccessStatusCode) { var data = await response.Content.ReadAsStringAsync(); CreatePlayerAdvertViewModel modelToReturn = JsonConvert.DeserializeObject <CreatePlayerAdvertViewModel>(data); return(modelToReturn); } else { return(null); } } } catch (Exception) { throw; } } else { return(null); } }
public CreatePlayerAdvertPage4(CreatePlayerAdvertViewModel model) { InitializeComponent(); mainModel = model; }
public CreatePlayerAdvertPage3(CreatePlayerAdvertViewModel model) { InitializeComponent(); mainModel = model; FillPickers(); }
private async void BtnNext_Clicked(object sender, EventArgs e) { btnNext.IsEnabled = false; if (stepNumber == 1) { if (entryCity.Text == null || entryCity.Text == " " || entryTown.Text == null || entryTown.Text == " ") { await DisplayAlert("HATA", "Şehir ve ilçe alanları doldurulmalıdır.", "OK"); } else { advert.City = entryCity.Text.Substring(0, 1).ToUpper() + entryCity.Text.Substring(1).ToLower(); advert.Town = entryTown.Text.Substring(0, 1).ToUpper() + entryTown.Text.Substring(1).ToLower(); btnNext.IsVisible = false; layoutStep1.IsVisible = false; btnNext.IsVisible = true; layoutStep2.IsVisible = true; stepNumber++; } } else if (stepNumber == 2) { advert.FieldName = entryFieldName.Text; advert.BaseAdress = editorBaseAdress.Text; btnNext.IsVisible = false; layoutStep2.IsVisible = false; btnNext.IsVisible = true; //btnNext.Text = "SON ADIMA İLERLE"; layoutStep3.IsVisible = true; //btnNext.Text = "TAMAMLA"; FillPickers(); stepNumber++; } else if (stepNumber == 3) { if (datePickerDate.Date != null && timePickerTime.Time != null) { if (framePositionPicker1.IsVisible == true && (positionPicker1.SelectedItem == null || positionPicker1.SelectedItem == " ")) { await DisplayAlert("UYARI", "Oyuncu1 için mevki seçin", "Tamam"); } else if (framePositionPicker2.IsVisible == true && (positionPicker2.SelectedItem == null || positionPicker2.SelectedItem == " ")) { await DisplayAlert("UYARI", "Oyuncu2 için mevki seçin", "Tamam"); } else if (framePositionPicker3.IsVisible == true && (positionPicker3.SelectedItem == null || positionPicker3.SelectedItem == " ")) { await DisplayAlert("UYARI", "Oyuncu3 için mevki seçin", "Tamam"); } else { advert.Day = datePickerDate.Date.Day; advert.Month = datePickerDate.Date.Month; advert.Year = datePickerDate.Date.Year; advert.MatchStart = timePickerTime.Time; advert.NeededPosition1 = positionPicker1.SelectedItem as string; advert.NeededPosition2 = positionPicker2.SelectedItem as string; advert.NeededPosition3 = positionPicker3.SelectedItem as string; layoutStep3.IsVisible = false; btnNext.Text = "TAMAMLA"; btnNext.IsVisible = true; layoutStep4.IsVisible = true; //btnNext.Text = "SON ADIMA İLERLE"; //layoutStep3.IsVisible = true; stepNumber++; //CreatePlayerAdvertViewModel _advertmodel = new CreatePlayerAdvertViewModel(); //_advertmodel = await advertsServices.CreatePlayerAdvert(advert); //await Navigation.PopPopupAsync(); //if ( _advertmodel != null ) //{ // App.Current.MainPage = new NavigationPage(new IndexPageMain()); // await DisplayAlert("Başarılı", "Oyuncu ilanınız oluşturuldu! Teşekkür ederiz.", "Tamam"); //} } } else { await DisplayAlert("HATA", "Tarih ve Saat bilgisi doldurulmalıdır", "OK"); } } else if (stepNumber == 4) { await Navigation.PushPopupAsync(new AnimationPopUpPage1_Waiting("Oluşturuluyor...")); if (editorAdvertInfos.Text != null) { //advert.BaseAdress = editorAdvertInfos.Text; advert.AdvertInfos = editorAdvertInfos.Text; } btnNext.IsVisible = false; CreatePlayerAdvertViewModel _advertmodel = new CreatePlayerAdvertViewModel(); _advertmodel = await advertsServices.CreatePlayerAdvert(advert); await Navigation.PopPopupAsync(); if (_advertmodel != null) { App.Current.MainPage = new NavigationPage(new IndexPageMain()); await DisplayAlert("Başarılı", "Oyuncu ilanınız oluşturuldu! Teşekkür ederiz.", "Tamam"); } } btnNext.IsEnabled = true; }
public PlayerAdvertCreatedPopUpPage(CreatePlayerAdvertViewModel model) { InitializeComponent(); }