Ejemplo n.º 1
0
 private void SupprimerTag(string tag)
 {
     if (IsModeAjout)
     {
         ListeTags.Remove(tag);
     }
 }
Ejemplo n.º 2
0
 private void AjouterTag(string tag)
 {
     if (tag != null && !tag.Equals("") && ListeTags != null && !ListeTags.Contains(tag))
     {
         ListeTags.Add(tag);
     }
 }
Ejemplo n.º 3
0
        async void PopUpValider()
        {
            string _question;

            if (IsModeAjout)
            {
                _question = "Êtes-vous sûr de vouloir ajouter ce nouvel enregistrement ?";
            }
            else
            {
                _question = "Êtes-vous sûr de vouloir modifier cet enregistrement ?";
            }
            var answer = await App.Current.MainPage.DisplayAlert("Ajout", _question, "Oui", "Non");

            if (answer.Equals(true))
            {
                ReviewD.Titre       = Titre;
                ReviewD.Description = Description;
                ReviewD.Tags        = ListeTags.ToList();
                if (IsModeAjout)
                {
                    ReviewD.DatePublication = DateTime.Now;
                    ReviewD.Latitude        = Latitude;
                    ReviewD.Longitude       = Longitude;
                    ReviewD.Adresse         = Adresse;
                    Review reviewSaved = ReviewD.ToReview();
                    reviewSaved.Photo = PhotoArray;
                    _reviewService.AddReview(reviewSaved);
                }
                else
                {
                    Review reviewSaved = ReviewD.ToReview();
                    reviewSaved.Photo = _reviewService.GetReviewById(reviewSaved.Id).Photo;

                    _reviewService.UpdateReview(reviewSaved);
                }

                await NavigationService.NavigateAsync("/MenuApp/NavigationPage/MainPage");
            }
        }