示例#1
0
        public Kontrol GonderiEkle([FromBody] GonderiIstek g)
        {
            Kontrol k = new Kontrol();

            try
            {
                using (db = new oylesineEntities())
                {
                    db.Gonderilers.Add(new Gonderiler()
                    {
                        KullaniciID = g.kullaniciID,
                        Icerik      = g.icerik,
                        //MedyaID = g.medyaID,
                        GonderiTarihi = DateTime.Now
                    });
                    db.SaveChanges();
                    k.basari = true;
                }
            }
            catch
            {
                k.basari = false;
            }
            return(k);
        }
示例#2
0
        public Kontrol YorumEkle([FromBody] YorumIstek y)
        {
            Kontrol Control = new Kontrol();

            try
            {
                using (db = new oylesineEntities())
                {
                    db.Yorumlars.Add(new Yorumlar()
                    {
                        GonderiID   = y.gonderiID,
                        KullaniciID = y.kullaniciID,
                        Yorum       = y.yorum,
                        YorumTarihi = DateTime.Now
                    });
                    db.SaveChanges();
                    Control.basari = true;
                }
            }
            catch (Exception)
            {
                Control.basari = false;
            }
            return(Control);
        }
示例#3
0
        public Kontrol KullaniciEkle([FromBody] KullaniciIstek k)
        {
            Kontrol control = new Kontrol();

            try
            {
                using (db = new oylesineEntities())
                {
                    db.Kullanicilars.Add(new Kullanicilar()
                    {
                        Ad           = k.ad,
                        Soyad        = k.soyad,
                        KullaniciAdi = k.kullaniciAdi,
                        Email        = k.email,
                        Parola       = k.parola,
                        //Fotograf = k.fotograf,
                        //DogumTarihi = Convert.ToDateTime(k.dogumTarihi),
                        //Telefon = k.telefon,
                        //CinsiyetID = k.cinsiyetID,
                        KayitTarihi = DateTime.Now
                    });
                    db.SaveChanges();
                    control.basari = true;
                }
            }
            catch
            {
                control.basari = false;
            }
            return(control);
        }
示例#4
0
        public List <BegenileriGetir> begenileriGetir([FromBody] BegeniGetirIstek b)
        {
            using (db = new oylesineEntities())
            {
                List <BegenileriGetir> begeniListesi = new List <BegenileriGetir>();
                foreach (Gonderiler g in db.Gonderilers.Where(x => x.GonderiID == b.gonderiID))
                {
                    foreach (Begeniler begeni in g.Begenilers)
                    {
                        BegenileriGetir bg = new BegenileriGetir();
                        Kullanicilar    k  = db.Kullanicilars.First(x => x.KullaniciID == begeni.KullaniciID);
                        bg.kullaniciAdi = k.KullaniciAdi;

                        begeniListesi.Add(bg);
                    }
                }
                return(begeniListesi.OrderByDescending(x => x.kullaniciAdi).ToList());
            }
        }
示例#5
0
 public List <YorumlariGetir> yorumlariGetir([FromBody] YorumGetirIstek y)
 {
     using (db = new oylesineEntities())
     {
         List <YorumlariGetir> yorumListesi = new List <YorumlariGetir>();
         foreach (Gonderiler g in db.Gonderilers.Where(x => x.GonderiID == y.gonderiID))
         {
             foreach (Yorumlar yorum in g.Yorumlars)
             {
                 YorumlariGetir yg = new YorumlariGetir();
                 Kullanicilar   k  = db.Kullanicilars.First(x => x.KullaniciID == yorum.KullaniciID);
                 yg.kullaniciAdi = k.KullaniciAdi;
                 yg.yorum        = yorum.Yorum;
                 yg.yorumTarihi  = Convert.ToDateTime(yorum.YorumTarihi);
                 yorumListesi.Add(yg);
             }
         }
         return(yorumListesi.OrderByDescending(x => x.yorumTarihi).ToList());
     }
 }
示例#6
0
        public Kontrol YorumSil([FromBody] YorumSilIstek y)
        {
            Kontrol k = new Kontrol();

            try
            {
                using (db = new oylesineEntities())
                {
                    Yorumlar yorum = db.Yorumlars.Find(y.yorumID);
                    db.Yorumlars.Remove(yorum);
                    db.SaveChanges();
                    k.basari = true;
                }
            }
            catch
            {
                k.basari = false;
            }
            return(k);
        }
示例#7
0
        public Kontrol GonderiSil([FromBody] GonderiSilIstek gs)
        {
            Kontrol k = new Kontrol();

            try
            {
                using (db = new oylesineEntities())
                {
                    Gonderiler gonderi = db.Gonderilers.Find(gs.gonderiID);
                    db.Gonderilers.Remove(gonderi);
                    db.SaveChanges();
                    k.basari = true;
                }
            }
            catch
            {
                k.basari = false;
            }
            return(k);
        }
示例#8
0
        public Kontrol BegeniGeriAl([FromBody] BegeniGeriAlIstek b)
        {
            Kontrol Control = new Kontrol();

            try
            {
                using (db = new oylesineEntities())
                {
                    Begeniler begeni = new Begeniler();
                    begeni = db.Begenilers.Find(b.begeniID);
                    db.Begenilers.Remove(begeni);
                    db.SaveChanges();
                    Control.basari = true;
                }
            }
            catch
            {
                Control.basari = false;
            }
            return(Control);
        }
示例#9
0
        public Kontrol KullaniciSil([FromBody] KullaniciSilIstek sil)
        {
            Kontrol Control = new Kontrol();

            try
            {
                using (db = new oylesineEntities())
                {
                    Kullanicilar kullanici = new Kullanicilar();
                    kullanici = db.Kullanicilars.Find(sil.kullaniciID);

                    db.Kullanicilars.Remove(kullanici);
                    db.SaveChanges();
                    Control.basari = true;
                }
            }
            catch (Exception)
            {
                Control.basari = false;
            }
            return(Control);
        }
示例#10
0
 public Kullanici kullaniciGiris([FromBody] GirisIstek giris)
 {
     using (db = new oylesineEntities())
     {
         Kullanici k = new Kullanici();
         if (db.Kullanicilars.Any(x => x.Email == giris.email && x.Parola == giris.parola))
         {
             Kullanicilar kullanici = db.Kullanicilars.Where(x => x.Email == giris.email && x.Parola == giris.parola).FirstOrDefault();
             k.kullaniciID  = kullanici.KullaniciID;
             k.kullaniciAdi = kullanici.KullaniciAdi;
             k.Ad           = kullanici.Ad;
             k.Soyad        = kullanici.Soyad;
             k.email        = kullanici.Email;
             k.parola       = kullanici.Parola;
             k.Fotograf     = kullanici.Fotograf;
             k.dogumTarihi  = Convert.ToDateTime(kullanici.DogumTarihi);
             k.telefon      = kullanici.Telefon;
             k.cinsiyetID   = Convert.ToInt32(kullanici.CinsiyetID);
             k.kayitTarihi  = Convert.ToDateTime(kullanici.KayitTarihi);
         }
         return(k);
     }
 }
示例#11
0
        public Kullanici KullaniciGuncelle([FromBody] Kullanici k)
        {
            Kullanici kul = new Kullanici();

            using (db = new oylesineEntities())
            {
                Kullanicilar kullanici = db.Kullanicilars.Find(k.kullaniciID);
                if (k.kullaniciAdi != " ")
                {
                    kullanici.KullaniciAdi = k.kullaniciAdi;
                }
                if (k.email != " ")
                {
                    kullanici.Email = k.email;
                }
                if (k.parola != " ")
                {
                    kullanici.Parola = k.parola;
                }
                if (k.Ad != " ")
                {
                    kullanici.Ad = k.Ad;
                }
                if (k.Soyad != " ")
                {
                    kullanici.Soyad = k.Soyad;
                }
                //if(k.Fotograf!=" ")
                //    kullanici.Fotograf = k.Fotograf;
                db.SaveChanges();
                kul.kullaniciAdi = kullanici.KullaniciAdi;
                kul.Ad           = kullanici.Ad;
                kul.Soyad        = kullanici.Soyad;
                kul.email        = kullanici.Email;
            }
            return(kul);
        }
示例#12
0
        public List <GonderiGetir> ProfilGonderileriGetir([FromBody] GonderiGetirIstek gs)
        {
            List <GonderiGetir> gonderiListesi = new List <GonderiGetir>();

            using (db = new oylesineEntities())
            {
                foreach (Arkadaslik a in db.Arkadasliks.Where(x => x.Kullanici1ID == gs.kullaniciID))
                {
                    foreach (Gonderiler g in a.Kullanicilar1.Gonderilers)
                    {
                        GonderiGetir gg = new GonderiGetir();
                        gg.icerik = g.Icerik;
                        Kullanicilar k = db.Kullanicilars.First(x => x.KullaniciID == g.KullaniciID);
                        gg.kullaniciAdi  = k.KullaniciAdi;
                        gg.begenisayisi  = db.Begenilers.Count(x => x.GonderiID == g.GonderiID);
                        gg.yorumsayisi   = db.Yorumlars.Count(x => x.GonderiID == g.GonderiID);
                        gg.fotograf      = db.Medyalars.FirstOrDefault(x => x.MedyaID == g.MedyaID).Url;
                        gg.gonderiTarihi = Convert.ToDateTime(g.GonderiTarihi);
                        gonderiListesi.Add(gg);
                    }
                }
            }
            return(gonderiListesi.OrderByDescending(x => x.gonderiTarihi).ToList());
        }
示例#13
0
        public Kontrol Begen([FromBody] BegeniIstek b)
        {
            Kontrol k = new Kontrol();

            try
            {
                using (db = new oylesineEntities())
                {
                    db.Begenilers.Add(new Begeniler()
                    {
                        KullaniciID = b.kullaniciID,
                        GonderiID   = b.gonderiID,
                        Begeni      = b.begeni
                    });
                    db.SaveChanges();
                    k.basari = true;
                }
            }
            catch
            {
                k.basari = false;
            }
            return(k);
        }