public async Task <bool> AddToFavorite(Movie movieFav)
        {
            try
            {
                // check if the new fav isn't alreagy in the DB
                foreach (Favori item in currentApp.GlobalInstance.GlobalUser.ListFavoris)
                {
                    if (movieFav.id == item.idMovie)
                    {
                        return(false);
                    }
                }

                //add fav
                Favori fav = new Favori(0, movieFav.id, currentApp.GlobalInstance.GlobalUser.email);
                fav.id = 0;
                currentApp.GlobalInstance.GlobalUser.ListFavoris.Add(fav);
                string              json     = JsonConvert.SerializeObject(fav);
                HttpContent         content  = new StringContent(json, Encoding.UTF8, "application/json");
                HttpResponseMessage response = await client.PostAsync("api/filmfavoris", content);

                if (response.IsSuccessStatusCode)
                {
                    return(true);
                }

                return(false);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
Beispiel #2
0
        public Favori Sil(int favoriId)
        {
            Favori favori = Getir(favoriId);

            favoriDal.Delete(favori);
            return(favori);
        }
        public IHttpActionResult Add(Favori model)
        {
            FavoriBLL favoriBusiness = new FavoriBLL();

            favoriBusiness.Add(model);
            return(Ok());
        }
        void FavoriIslemleri()
        {
            var IsFollow = FollowListID.FindAll(item => item == MesajlarIcinSecilenKullanici.Kullanici.id.ToString());

            if (IsFollow.Count > 0)//Takip Ettiklerim Arasaında
            {
                AlertDialog.Builder cevap = new AlertDialog.Builder(this);
                cevap.SetIcon(Resource.Mipmap.ic_launcher_round);
                cevap.SetTitle(Spannla(Color.Black, "Buptis"));
                cevap.SetMessage(Spannla(Color.DarkGray, MesajlarIcinSecilenKullanici.Kullanici.firstName + " adlı kullanıcıyı favorilerilerinden çıkartmak istediğini emin misiniz?"));
                cevap.SetPositiveButton("Evet", delegate
                {
                    cevap.Dispose();
                    FavoriIslemleri(MesajlarIcinSecilenKullanici.Kullanici.firstName + " favorilerinde çıkarıldı.");
                    Favori.SetBackgroundResource(Resource.Drawable.favori_pasif);
                });
                cevap.SetNegativeButton("Hayır", delegate
                {
                    cevap.Dispose();
                });
                cevap.Show();
            }
            else
            {
                FavoriIslemleri(MesajlarIcinSecilenKullanici.Kullanici.firstName + " favorilerine eklendi.");
                Favori.SetBackgroundResource(Resource.Drawable.favori_aktif);
            }
        }
        public IHttpActionResult Put(Favori favori)
        {
            if (FavoriDAO.Update(favori))
            {
                return(Ok());
            }

            return(BadRequest());
        }
Beispiel #6
0
        public void addtoFavoris(int id, int idclient)
        {
            Favori fav = new Favori();

            fav.idclient  = idclient;
            fav.idarticle = id;

            prj.Favoris.Add(fav);
            prj.SaveChanges();
        }
Beispiel #7
0
 public bool RemoveMedia(int id)
 {
     if (id < 0)
     {
         throw new ArgumentException("Index is negative");
     }
     if (id > Favori.Count)
     {
         throw new ArgumentOutOfRangeException("Index is out of range");
     }
     Favori.Remove(Id);
     return(true);
 }
        public FavoriDTO Map(Favori ent)
        {
            var favori = new FavoriDTO();

            favori.doktorAdi       = ent.Doktor.adi;
            favori.doktorID        = ent.doktorID;
            favori.doktorSoyadi    = ent.Doktor.soyadi;
            favori.favoriID        = ent.favoriID;
            favori.kullaniciAdi    = ent.Kullanici.KullaniciBilgileri.adi;
            favori.kullaniciSoyadi = ent.Kullanici.KullaniciBilgileri.soyadi;
            favori.kullaniciID     = ent.kullaniciID;

            return(favori);
        }
Beispiel #9
0
        public static Favori Create(Favori favori)
        {
            using (SqlConnection connection = DataBase.GetConnection())
            {
                connection.Open();

                SqlCommand command = new SqlCommand(CREATE, connection);
                command.Parameters.AddWithValue("@idAPI", favori.IdAPI);
                command.Parameters.AddWithValue("@element", favori.Element);
                command.Parameters.AddWithValue("@elementType", favori.ElementType);
                command.Parameters.AddWithValue("@utilisateur", favori.Utilisateur);
                favori.Id = (int)command.ExecuteScalar();
            }
            return(favori);
        }
Beispiel #10
0
        private void OnFavorisTapped(ItemTapCommandContext context)
        {
            _eventAggregator.GetEvent <AnalyticsEvent>().Publish(new AnalyticsReport("Sélection d'un favori"));
            base.NavigationService.GoBackAsync();
            Favori favori = context.Item.As <Favori>();
            IEnumerable <LigneSens> lignes = favori.Lignes.Select((InfoLigne x) => new LigneSens
            {
                Ligne       = x.Ligne,
                Sens        = x.Sens,
                Destination = x.Destination
            });

            _mapManager.SetLignes(lignes);
            _mapManager.SetExtent(favori.MapExtent);
        }
Beispiel #11
0
        public void FavorilereEkle(int id)
        {
            //SepettekiUrun nesnesi tanımlayıp sepete atalım
            Favori.FavoriUrun fu = new Favori.FavoriUrun();

            //eklenecek ürünü belirleyelim
            Urun u = db.Urun.Find(id);

            fu.urun = u;
            fu.Adet = 1;

            Favori fav = new Favori();

            fav.FavorieEkle(fu);
        }
Beispiel #12
0
        public bool FavoriEkle(Favori entity)
        {
            var result = uow.Favoriler.Find(i => i.KullaniciId == entity.KullaniciId && i.DoktorId == entity.DoktorId).FirstOrDefault();

            if (result != null)
            {
                return(false);
            }

            entity.Doktor    = uow.Doktorlar.Get(entity.DoktorId);
            entity.Kullanici = uow.Kullanicilar.Get(entity.KullaniciId);
            uow.Favoriler.Add(entity);

            uow.SaveChanges();
            return(true);
        }
Beispiel #13
0
        public static Favori Get(int id)
        {
            Favori favoris = null;

            using (SqlConnection connection = DataBase.GetConnection())
            {
                connection.Open();
                SqlCommand command = new SqlCommand(GET, connection);
                command.Parameters.AddWithValue("@id", id);
                SqlDataReader reader = command.ExecuteReader();
                if (reader.Read())
                {
                    favoris = new Favori(reader);
                }
            }
            return(favoris);
        }
Beispiel #14
0
        public static bool Update(Favori favori)
        {
            bool hasBeenChanged = false;

            using (SqlConnection connection = DataBase.GetConnection())
            {
                connection.Open();
                SqlCommand command = new SqlCommand(UPDATE, connection);
                command.Parameters.AddWithValue("@idAPI", favori.IdAPI);
                command.Parameters.AddWithValue("@element", favori.Element);
                command.Parameters.AddWithValue("@elementType", favori.ElementType);
                command.Parameters.AddWithValue("@utilisateur", favori.Utilisateur);
                command.Parameters.AddWithValue("@id", favori.Id);

                hasBeenChanged = command.ExecuteNonQuery() != 0;
            }
            return(hasBeenChanged);
        }
Beispiel #15
0
        public override View GetView(int position, View convertView, ViewGroup parent)
        {
            View satir = convertView;

            if (satir == null)
            {
                satir = LayoutInflater.From(context).Inflate(Resource.Layout.hastaRandevularimItem_layout, null, false);
            }

            TextView txtHastaRandevularimDoktorAdi     = satir.FindViewById <TextView>(Resource.Id.txtHastaRandevularimDoktorAdi);
            TextView txtHastaRandevularimRandevuTarihi = satir.FindViewById <TextView>(Resource.Id.txtHastaRandevularimRandevuTarihi);
            TextView txtHastaRandevularimIslem         = satir.FindViewById <TextView>(Resource.Id.txtHastaRandevularimIslem);

            txtHastaRandevularimIslem.PaintFlags = Android.Graphics.PaintFlags.UnderlineText;

            Doktor doktor = doktorService.Getir(randevular[position].DoktorId);

            txtHastaRandevularimDoktorAdi.Text     = doktor.Unvan + " " + doktor.Ad + " " + doktor.Soyad;
            txtHastaRandevularimRandevuTarihi.Text = randevular[position].Tarih.Value.ToLongDateString() + " " + randevular[position].Tarih.Value.ToShortTimeString();

            if (randevular[position].Tarih > DateTime.Now)
            {
                txtHastaRandevularimIslem.Text = "IPTAL";
            }
            else
            {
                //fav sorgula. Yoksa fav+ yaz varsa fav- yaz
                Favori favori = favoriService.Getir(hasta.Id, doktor.Id);
                if (favori == null)
                {
                    txtHastaRandevularimIslem.Text = "FAV+";
                }
                else
                {
                    txtHastaRandevularimIslem.Text = "FAV-";
                }
            }

            txtHastaRandevularimIslem.Click += (sender, e) => TxtHastaRandevularimIslem_Click(sender, e, randevular[position], doktor);
            satir.Click += (sender, e) => Satir_Click(sender, e, randevular[position]);

            return(satir);
        }
Beispiel #16
0
        private void TxtHastaRandevularimIslem_Click(object sender, EventArgs e, Randevu randevu, Doktor doktor)
        {
            TextView thisButton = (TextView)sender;

            if (randevu.Tarih > DateTime.Now)
            {
                randevuService.Sil(randevu.Id);

                Intent intent = new Intent(context, typeof(HastaRandevularimIptalActivity));
                intent.PutExtra("tc", hasta.TC);
                context.StartActivity(intent);

                string mesaj = "Sayın " + hasta.Ad + " " + hasta.Soyad + ", " + System.Environment.NewLine + System.Environment.NewLine +
                               randevu.Tarih.Value.ToLongDateString() + " " + randevu.Tarih.Value.ToShortTimeString() +
                               " tarihli randevunuz iptal edilmiştir." + System.Environment.NewLine + System.Environment.NewLine +
                               "Sağlıklı günler dileriz.";

                randevuService.RandevuMailiGonder(hasta.Mail, mesaj);
            }
            else
            {
                //favori sorgula. Yoksa ekle, varsa çıkart.
                Favori favori = favoriService.Getir(hasta.Id, doktor.Id);
                if (favori == null)
                {
                    favori                   = new Favori();
                    favori.DoktorId          = doktor.Id;
                    favori.HastaId           = hasta.Id;
                    favori.OlusturulmaTarihi = DateTime.Now;

                    favoriService.Ekle(favori);

                    Toast.MakeText(Application.Context, doktor.Unvan + " " + doktor.Ad + " " + doktor.Soyad + " favorilere eklendi.", ToastLength.Short).Show();
                    thisButton.Text = "FAV-";
                }
                else
                {
                    favoriService.Sil(favori.Id);
                    Toast.MakeText(Application.Context, doktor.Unvan + " " + doktor.Ad + " " + doktor.Soyad + " favorilerden çıkarıldı.", ToastLength.Short).Show();
                    thisButton.Text = "FAV+";
                }
            }
        }
 void FavorileriCagir()
 {
     new System.Threading.Thread(new System.Threading.ThreadStart(delegate
     {
         WebService webService = new WebService();
         var Donus4            = webService.OkuGetir("users/favList/" + MeDTO.id.ToString());
         if (Donus4 != null)
         {
             var JSONStringg = Donus4.ToString().Replace("[", "").Replace("]", "");
             if (!string.IsNullOrEmpty(JSONStringg))
             {
                 FollowListID = JSONStringg.Split(',').ToList();
             }
             var IsFollow = FollowListID.FindAll(item => item == MesajlarIcinSecilenKullanici.Kullanici.id.ToString());
             if (IsFollow.Count > 0)
             {
                 RunOnUiThread(delegate()
                 {
                     Favori.SetBackgroundResource(Resource.Drawable.favori_aktif);
                 });
             }
             else
             {
                 RunOnUiThread(delegate()
                 {
                     Favori.SetBackgroundResource(Resource.Drawable.favori_pasif);
                 });
             }
         }
         else
         {
             RunOnUiThread(delegate()
             {
                 Favori.Visibility = ViewStates.Invisible;
             });
         }
     })).Start();
 }
Beispiel #18
0
        private void InitFavoris()
        {
            IList <FavoriPreferences> list = JsonConvert.DeserializeObject <IList <FavoriPreferences> >(Preferences.Get("fr.tcl.antilopegp.favoris", "[]"));

            Favoris.Clear();
            foreach (FavoriPreferences item in list)
            {
                IEnumerable <InfoLigne> enumerable = item.Lignes.Select(delegate(LigneSens x)
                {
                    InfosLigne infosLigne = _config.Lignes.FirstOrDefault((InfosLigne ligne) => ligne.Ligne == x.Ligne);
                    return(new InfoLigne
                    {
                        ModeImagePath = _fileManager.GetModeImageFilename(infosLigne?.Mode),
                        LigneImagePath = _fileManager.GetLigneImageFilename(x.Ligne),
                        Ligne = x.Ligne,
                        Sens = x.Sens,
                        Destination = x.Destination
                    });
                });
                Favori favori = new Favori
                {
                    Name      = item.Name,
                    MapExtent = item.MapExtent,
                    Lignes    = new List <InfoLigne>()
                };
                foreach (InfoLigne item2 in enumerable)
                {
                    favori.Lignes.Add(item2);
                }
                Favoris.Add(favori);
            }
            foreach (Favori favori2 in Favoris)
            {
                favori2.AlternateRow = (Favoris.IndexOf(favori2) % 2 != 0);
            }
            _eventAggregator.GetEvent <FavorisListChanged>().Publish();
        }
Beispiel #19
0
        /* Capture l'url de l'onglet en cours, et créé un favori en l'ajoutant dans un contextmenu
         + Serialization : A chaque ajout de favori, l'ajoute au fichier favori.xml (ou le créé s'il n'existe pas)*/
        private void MenuItem_Click(object sender, RoutedEventArgs e)
        {
            TabItem tab  = (TabItem)MainTabControl.SelectedItem;
            NavView view = GetNavView(tab);
            Image   img  = new Image
            {
                Source = BitmapImageWithTab(tab)
            };

            string inputRead = new InputBox("Donnez un nom a votre favori ?", "Title", "Arial", 20).ShowDialog();  // Permet de donner une description où un surnom au favori


            Favori favori = new Favori(view.Browser.Address, inputRead);

            favlist.Add(favori);
            //Serializer<List<Favori>> serializer = new Serializer<List<Favori>>("favoris.xml", SerializeFormat.Xml);
            //serializer.Write(favlist);
            Serializer <List <Favori> > serializerBin = new Serializer <List <Favori> >("favoris.loic-jes", SerializeFormat.Binary); // Sérialisation en binaire - extension de fichier signature (nom de mon github)

            serializerBin.Write(favlist);

            if (string.IsNullOrWhiteSpace(inputRead))
            {
                inputRead = view.Browser.Address;
            }


            MenuItem newFav = new MenuItem
            {
                Header = inputRead,
                Icon   = img
            };

            newFav.Click += GoToFav_Click;
            this.FavContextMenu.Items.Add(newFav);
        }
Beispiel #20
0
 public void Ekle(Favori favori)
 {
     favoriDal.Add(favori);
 }
 public Favori Post(Favori favori)
 {
     return(FavoriDAO.Create(favori));
 }
Beispiel #22
0
        public Favori Getir(int hastaId, int doktorId)
        {
            Favori favori = favoriDal.Get(x => x.HastaId == hastaId && x.DoktorId == doktorId);

            return(favori);
        }
 public IActionResult Get()
 {
     if ((new[] { "Admin" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase))
     {
         IEnumerable <FavoriteStrategyModel> List = repo.GetAll().Select(Favori => Favori?.ToModel());
         if (List.Count() == 0)
         {
             return(NotFound());
         }
         else
         {
             return(Ok(JsonConvert.SerializeObject(List)));
         }
     }
     else
     {
         return(Unauthorized());
     }
 }
Beispiel #24
0
 public bool AddMedia(Media media)
 {
     Favori.Add(media.Id);
     return(true);
 }
Beispiel #25
0
        public Favori Getir(int favoriId)
        {
            Favori favori = favoriDal.Get(x => x.Id == favoriId);

            return(favori);
        }
Beispiel #26
0
 /// <summary>
 /// Get API/Favoris/?idUser={idUser}
 /// </summary>
 /// <param name="idUser">id de l'User pour lequel on veut la List des favoris</param>
 /// <returns>List de tous les Favoris</returns>
 public IHttpActionResult GetByUserId([FromUri] int UserId)
 {
     if ((new[] { "Admin", "User" }).Contains(ValidateTokenAndRole.ValidateAndGetRole(Request), StringComparer.OrdinalIgnoreCase))
     {
         IEnumerable <FavoriteStrategyModel> List = repo.GetAllByUserId(UserId).Select(Favori => Favori?.ToModel());
         if (List.Count() == 0)
         {
             return(NotFound());
         }
         else
         {
             return(Json(List));
         }
     }
     else
     {
         return(Unauthorized());
     }
 }