예제 #1
0
        private async void button3_Click(object sender, EventArgs e)
        {
            string b = textBox1.Text;

            textBox1.Clear();
            FirebaseClient client = new FirebaseClient(config);

            dataGridView1.Rows.Add("", b);
            Random           random    = new Random();
            int              a         = random.Next(10000, 99999);
            FirebaseResponse response2 = await client.GetAsync("Chat/" + GidicekMesaj.ToLower() + "/" + Username.ToLower() + "/RandomNumbers");

            Mesajlar mesajlar2 = response2.ResultAs <Mesajlar>();
            var      dataa     = new Mesajlar
            {
                RandomNumbers = mesajlar2.RandomNumbers + " " + a.ToString()
            };
            SetResponse response = await client.SetAsync("Chat/" + GidicekMesaj.ToLower() + "/" + Username.ToLower() + "/RandomNumbers", dataa);

            Mesajlar mesajlar = response.ResultAs <Mesajlar>();
            var      dataaa   = new Mesajlar2
            {
                Mesajimiz         = b,
                GonderildigiTarih = DateTime.Now.ToString()
            };
            SetResponse response1 = await client.SetAsync("Chat/" + GidicekMesaj.ToLower() + "/" + a.ToString(), dataaa);

            Mesajlar2 mesajlar1 = response1.ResultAs <Mesajlar2>();
        }
예제 #2
0
        public IHttpActionResult PutMesajlar(int id, Mesajlar mesajlar)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != mesajlar.MesajID)
            {
                return(BadRequest());
            }

            db.Entry(mesajlar).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MesajlarExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
예제 #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Mesajlar mesajlar = db.Mesajlar.Find(id);

            db.Mesajlar.Remove(mesajlar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #4
0
 public ActionResult YeniMesaj(Mesajlar mesaj)
 {
     mesaj.Tarih     = DateTime.Now;
     mesaj.Gonderici = (string)Session["CariMail"];
     c.Mesajlars.Add(mesaj);
     c.SaveChanges();
     return(RedirectToAction("GelenMesajlar"));
 }
예제 #5
0
        public string ToString(bool mesaj = true)
        {
            if (!mesaj || !Basarili)
            {
                return(ToString());
            }

            return
                (string.Format("{0} : {1}", "Mesajlar", string.Join(",", Mesajlar.ToList())));
        }
 public JsonResult MesajGonder(Mesajlar _mesaj)
 {
     _mesaj.Bildirim = true;
     _mesaj.Durum    = true;
     _mesaj.Favori   = false;
     _mesaj.Tarih    = DateTime.Now;
     db.Mesajlars.Add(_mesaj);
     db.SaveChanges();
     return(Json(true));
 }
예제 #7
0
        public ActionResult YeniMesaj(Mesajlar m)
        {
            var mail = (string)Session["CariMail"];

            m.Tarih     = DateTime.Parse(DateTime.Now.ToShortDateString());
            m.Gonderici = mail;
            c.Mesajlars.Add(m);
            c.SaveChanges();
            return(View());
        }
예제 #8
0
        public ActionResult MesajYaz(int id)
        {
            Mesajlar vm = new Mesajlar();

            vm.Teklifler = db.Tekliflers.Where(x => x.TeklifId == id).SingleOrDefault();
            int a = db.Tekliflers.Where(x => x.TeklifId == id).Select(x => x.UrunId).SingleOrDefault();

            vm.Mesajs = db.Mesajs.Where(x => x.UrunId == a).ToList();
            return(View(vm));
        }
예제 #9
0
 public ActionResult Edit([Bind(Include = "ID,KullaniciAdi,Mesaji,Konu,E_Posta")] Mesajlar mesajlar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(mesajlar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(mesajlar));
 }
        public ActionResult YeniMesaj(Mesajlar msj)
        {
            var uyeMail = (string)Session["Mail"];

            msj.Gonderen = uyeMail.ToString();
            msj.Tarih    = Convert.ToDateTime(DateTime.Now.ToShortDateString());
            db.Mesajlar.Add(msj);
            db.SaveChanges();
            return(View());
        }
예제 #11
0
        public ActionResult Create([Bind(Include = "ID,KullaniciAdi,Mesaji,Konu,E_Posta")] Mesajlar mesajlar)
        {
            if (ModelState.IsValid)
            {
                db.Mesajlar.Add(mesajlar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(mesajlar));
        }
예제 #12
0
        public IHttpActionResult GetMesajlar(int id)
        {
            Mesajlar mesajlar = db.Mesajlars.Find(id);

            if (mesajlar == null)
            {
                return(NotFound());
            }

            return(Ok(mesajlar));
        }
예제 #13
0
 public void Insert(Mesajlar obj)
 {
     try
     {
         context.Mesajlar.Add(obj);
     }
     catch (Exception ex)
     {
         throw;
     }
 }
예제 #14
0
        public ActionResult Cevapla(int id)
        {
            var yazar = db.Uyeler.FirstOrDefault(x => x.Id == id);
            var mail  = yazar.Mail;
            var mesaj = new Mesajlar
            {
                Alici = mail
            };

            return(View(mesaj));
        }
        public ActionResult sendMessage(Mesajlar mesaj)
        {
            mesaj.GonderenKullanici = System.Web.HttpContext.Current.User.Identity.Name;
            db.Mesajlar.Add(mesaj);
            db.SaveChanges();

            ViewBag.Mesaj = "Mesajınız gönderildi";


            return(View());
        }
예제 #16
0
        public ActionResult TeklifOku(int id)
        {
            Mesajlar vm = new Mesajlar();

            if (Session["user"] is User kullanici)
            {
                int urunId = db.Tekliflers.Where(x => x.TeklifId == id).Select(z => z.UrunId).SingleOrDefault();
                int
                    gonderenId = db.Tekliflers.Where(v => v.TeklifId == id).Select(b => b.TeklifVeren).SingleOrDefault(),
                    kimeId     = db.Tekliflers.Where(v => v.TeklifId == id).Select(b => b.Kime).SingleOrDefault();

                Session["tekurun"] = urunId;
                Session["tekgond"] = gonderenId;

                vm.Kime = kullanici;
                var gonderenler = db.Tekliflers.Where(x => x.UrunId == urunId && x.TeklifVeren == gonderenId && x.Kime == kimeId);
                vm.TeklifIcerik = gonderenler.Concat(db.Tekliflers.Where(x => x.UrunId == urunId && x.TeklifVeren == kimeId && x.Kime == gonderenId)).OrderBy(x => x.TeklifTarihi);
                vm.Urunler      = db.Urunlers.Where(x => x.UrunId == urunId).SingleOrDefault();
                vm.Kime         = db.Users.Where(x => x.UserID == kimeId).SingleOrDefault();
                if (kullanici.UserID != gonderenId)
                {
                    vm.Kime = db.Users.Where(x => x.UserID == gonderenId).SingleOrDefault();
                    foreach (var item in vm.TeklifIcerik)
                    {
                        int       a  = item.TeklifId;
                        Teklifler tk = tek.Bring(a);
                        tk.Gorulme = +1;
                        tek.Edit(tk);
                        if (item.TeklifVeren != gonderenId)
                        {
                            vm.TeklifIcerik = gonderenler.Concat(db.Tekliflers.Where(x => x.UrunId == urunId && x.TeklifVeren == kimeId && x.Kime == gonderenId)).OrderByDescending(x => x.TeklifTarihi).Take(1);
                            foreach (var ID in vm.TeklifIcerik)
                            {
                                Teklifler tk1 = tek.Bring(ID.TeklifId);
                                tk1.Gorulme = 0;
                                tek.Edit(tk1);
                            }
                        }
                    }
                }
                Mesajlar son = new Mesajlar();
                son.TeklifIcerik = gonderenler.Concat(db.Tekliflers.Where(x => x.UrunId == urunId && x.TeklifVeren == kimeId && x.Kime == gonderenId)).OrderBy(x => x.TeklifTarihi);
                son.Urunler      = db.Urunlers.Where(x => x.UrunId == urunId).SingleOrDefault();
                son.Kime         = db.Users.Where(x => x.UserID == kimeId).SingleOrDefault();
                return(View(son));
            }

            else
            {
                return(RedirectToAction("PageError", "Error"));
            }
        }
예제 #17
0
        public ActionResult MesajYaz(Mesajlar msj)
        {
            Mesajlar yeni = new Mesajlar();

            yeni.gönderenID = (int)Session["id"];
            yeni.tarih      = DateTime.Now;
            yeni.aliciID    = msj.aliciID;
            yeni.konu       = msj.konu;
            yeni.mesaj      = msj.mesaj;
            ct.Mesajlars.Add(yeni);
            ct.SaveChanges();
            return(RedirectToAction("Mesajlar"));
        }
예제 #18
0
        // GET: AdminMesajlar/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Mesajlar mesajlar = db.Mesajlar.Find(id);

            if (mesajlar == null)
            {
                return(HttpNotFound());
            }
            return(View(mesajlar));
        }
예제 #19
0
        public ActionResult YeniMesaj(Mesajlar m)
        {
            if (ModelState.IsValid)
            {
                var uyeMail = (string)Session["Mail"].ToString();
                m.Gonderen = uyeMail;
                m.Tarih    = DateTime.Parse(DateTime.Now.ToShortDateString());
                db.Mesajlar.Add(m);
                db.SaveChanges();

                return(RedirectToAction("GidenKutusu", "Mesajlar"));
            }
            return(View());
        }
예제 #20
0
        public IHttpActionResult DeleteMesajlar(int id)
        {
            Mesajlar mesajlar = db.Mesajlars.Find(id);

            if (mesajlar == null)
            {
                return(NotFound());
            }

            db.Mesajlars.Remove(mesajlar);
            db.SaveChanges();

            return(Ok(mesajlar));
        }
        public ActionResult Iletisim(Mesajlar model)
        {
            MesajlarRepository _m = new MesajlarRepository();

            if (_m.Add_Mesajlar(model) > 0)
            {
                ViewBag.result = true;
            }
            else
            {
                ViewBag.result = false;
            }
            return(View(model));
        }
예제 #22
0
        public ActionResult MesajGonder(string mesaj, int aliciId, int gonderenId)
        {
            Mesajlar m = new Mesajlar();

            m.Mesaj       = mesaj;
            m.GonderenId  = gonderenId;
            m.MesajTarihi = DateTime.Now;
            m.AliciId     = aliciId;
            m.OkunduMu    = false;
            icerik.Mesajlar.Add(m);
            icerik.SaveChanges();

            return(Json("Gönderildi"));
        }
예제 #23
0
        public ActionResult MsjOku(int id)
        {
            Mesajlar msg = new Mesajlar();

            if (Session["user"] is User kullanici)
            {
                int urunId = db.Mesajs.Where(x => x.MesajId == id).Select(z => z.UrunId).SingleOrDefault();

                int
                    gonderenId = db.Mesajs.Where(v => v.MesajId == id).Select(b => b.Gonderen).SingleOrDefault(),
                    kimeId     = db.Mesajs.Where(v => v.MesajId == id).Select(b => b.Kime).SingleOrDefault();
                Session["msjurun"] = urunId;
                Session["msjgond"] = gonderenId;

                var gonderenler = db.Mesajs.Where(x => x.UrunId == urunId && x.Gonderen == gonderenId && x.Kime == kimeId);
                msg.MesajIcerik = gonderenler.Concat(db.Mesajs.Where(x => x.UrunId == urunId && x.Gonderen == kimeId && x.Kime == gonderenId)).OrderBy(x => x.MesajTarihi);
                msg.Urunler     = db.Urunlers.Where(x => x.UrunId == urunId).SingleOrDefault();
                msg.Kime        = db.Users.Where(x => x.UserID == kimeId).SingleOrDefault();
                if (kullanici.UserID != gonderenId)
                {
                    msg.Kime = db.Users.Where(x => x.UserID == gonderenId).SingleOrDefault();
                    foreach (var item in msg.MesajIcerik)
                    {
                        int   mid = item.MesajId;
                        Mesaj mes = msjj.Bring(mid);
                        mes.Okunma = +1;
                        msjj.Edit(mes);

                        if (item.Gonderen != gonderenId)
                        {
                            msg.MesajIcerik = gonderenler.Concat(db.Mesajs.Where(x => x.UrunId == urunId && x.Gonderen == kimeId && x.Kime == gonderenId)).OrderByDescending(x => x.MesajTarihi).Take(1);
                            foreach (var ID in msg.MesajIcerik)
                            {
                                Mesaj mes1 = msjj.Bring(ID.MesajId);
                                mes1.Okunma = 0;
                                msjj.Edit(mes1);
                            }
                        }
                    }
                }
                Mesajlar son = new Mesajlar();
                son.MesajIcerik = gonderenler.Concat(db.Mesajs.Where(x => x.UrunId == urunId && x.Gonderen == kimeId && x.Kime == gonderenId)).OrderBy(x => x.MesajTarihi);
                son.Urunler     = db.Urunlers.Where(x => x.UrunId == urunId).SingleOrDefault();
                son.Kime        = db.Users.Where(x => x.UserID == kimeId).SingleOrDefault();
                return(View(son));
            }
            return(RedirectToAction("PageError", "Error"));
        }
        public ActionResult DeleteMessage(int MesajID)
        {
            int      kullaniciID = (int)Session["kullanici"];
            Mesajlar mesaj       = db.Mesajlar.Where(x => x.ID == MesajID).FirstOrDefault();

            if (mesaj.AliciID == kullaniciID)
            {
                mesaj.AliciSildiMi = true;
            }
            else if (mesaj.GonderenID == kullaniciID)
            {
                mesaj.GonderenSildiMi = true;
            }
            db.SaveChanges();
            return(Json("Başarılı"));
        }
        public ActionResult MesajiCevapla(FormCollection form)
        {
            var userName = System.Web.HttpContext.Current.User.Identity.Name;

            Mesajlar mesaj = new Mesajlar();

            mesaj.AlanKullanici     = form["AlanKullanici"];
            mesaj.GonderenKullanici = userName;
            mesaj.Aciklama          = form["Aciklama"];
            mesaj.Baslik            = form["Baslik"];
            mesaj.GonderenAvatar    = form["GonderenAvatar"];

            db.Mesajlar.Add(mesaj);
            db.SaveChanges();
            return(RedirectToAction("Profilim"));
        }
예제 #26
0
        public RedirectToRouteResult Ekle()
        {
            Context context = new Context();

            Mesajlar mesajlar = new Mesajlar()
            {
                Icerık = "Merhabalar",
                Tarıh  = DateTime.Now,
                Saat   = 22
            };

            context.Mesajlar.Add(mesajlar);
            context.SaveChanges();


            return(RedirectToAction("Index", "Mesajlar"));
        }
예제 #27
0
 public ActionResult Ekle(Mesajlar model)
 {
     try {
         DBModelEntities db  = new DBModelEntities();
         Mesajlar        emp = new Mesajlar();
         emp.KullaniciAdi = model.KullaniciAdi;
         emp.E_Posta      = model.E_Posta;
         emp.Konu         = model.Konu;
         emp.Mesaji       = model.Mesaji;
         db.Mesajlar.Add(emp);
         db.SaveChanges();
         int latestEmpId = emp.ID;
     }catch (Exception ex)
     {
         throw ex;
     }
     return(RedirectToAction("Index"));
 }
        public ActionResult SendMessage([Bind(Include = "AliciID,GonderenID,DepremID,Mesaj,MesajBasligi")] Mesajlar message)
        {
            int      kullaniciID = (int)Session["kullanici"];
            Mesajlar mesaj       = new Mesajlar();

            mesaj.AliciID         = message.AliciID;
            mesaj.DepremID        = message.DepremID;
            mesaj.GonderenID      = kullaniciID;
            mesaj.MesajBasligi    = message.MesajBasligi;
            mesaj.Mesaj           = message.Mesaj;
            mesaj.GonderimZamani  = DateTime.Now;
            mesaj.GonderenSildiMi = false;
            mesaj.AliciSildiMi    = false;
            mesaj.OkunduMu        = false;
            db.Mesajlar.Add(mesaj);
            db.SaveChanges();
            return(Json("başarılı"));
        }
예제 #29
0
        private async void MesajGeldiginde(object sender, ValueAddedEventArgs args, object context)
        {
            try
            {
                FirebaseClient client = new FirebaseClient(config);
                string[]       split  = args.Data.Split(' ');
                for (int i = 0; i < split.Length; i++)
                {
                    if (split[i] != null)
                    {
                        FirebaseResponse firebase = await client.GetAsync("Chat/" + Username.ToLower() + "/" + split[i]);

                        Mesajlar2 mesajlar = firebase.ResultAs <Mesajlar2>();
                        if (mesajlar.Mesajimiz != null)
                        {
                            dataGridView1.Invoke((MethodInvoker) delegate
                            {
                                int rowcount = dataGridView1.Rows.Count;
                                if (dataGridView1.Rows[rowcount - 1].Cells[0].Value.ToString() != mesajlar.Mesajimiz)
                                {
                                    dataGridView1.Rows.Add(mesajlar.Mesajimiz, "");
                                }
                            });
                            FirebaseResponse response2 = await client.GetAsync("Chat/" + Username.ToLower() + "/" + GidicekMesaj.ToLower() + "/RandomNumbers/");

                            Mesajlar mesajlar2 = response2.ResultAs <Mesajlar>();
                            string   yenideger = mesajlar2.RandomNumbers.Replace(split[i], "");
                            var      sifirla   = new Mesajlar
                            {
                                RandomNumbers = yenideger
                            };
                            SetResponse set = await client.SetAsync("Chat/" + Username.ToLower() + "/" + GidicekMesaj.ToLower() + "/RandomNumbers/", sifirla);

                            Mesajlar         mesajlar1 = set.ResultAs <Mesajlar>();
                            FirebaseResponse response  = await client.DeleteAsync("Chat/" + Username.ToLower() + "/" + split[i]);
                        }
                    }
                }
                Array.Clear(split, 0, split.Length);
            }
            catch (Exception)
            {
            }
        }
        public ActionResult GetMessage(int MesajID)
        {
            int      kullaniciID = (int)Session["kullanici"];
            Mesajlar mesaj       = db.Mesajlar.Where(x => x.ID == MesajID).FirstOrDefault();

            mesaj.OkunduMu = true;
            db.SaveChanges();
            if (mesaj.AliciID == kullaniciID)
            {
                var _mesaj = db.Mesajlar.Where(x => x.ID == MesajID).Select(x => new { x.ID, x.MesajBasligi, x.GonderimZamani, x.Mesaj, x.GonderenID, x.AliciID, x.Gonderen.Ad, x.Gonderen.Soyad, x.Gonderen.Email, x.Depremler.Id, x.Depremler.DepremTarihi, x.Depremler.DepremYeri, x.Depremler.Siddet, x.Depremler.Derinlik, x.Depremler.Enlem, x.Depremler.Boylam }).FirstOrDefault();

                return(Json(_mesaj));
            }
            else
            {
                var _mesaj = db.Mesajlar.Where(x => x.ID == MesajID).Select(x => new { x.ID, x.MesajBasligi, x.GonderimZamani, x.Mesaj, x.GonderenID, x.AliciID, x.Alici.Ad, x.Alici.Soyad, x.Alici.Email, x.Depremler.Id, x.Depremler.DepremTarihi, x.Depremler.DepremYeri, x.Depremler.Siddet, x.Depremler.Derinlik, x.Depremler.Enlem, x.Depremler.Boylam }).FirstOrDefault();
                return(Json(_mesaj));
            }
        }