示例#1
0
        public ActionResult UrunDuzenle(int id)
        {
            Urunler u = urn.Bring(id);

            ViewBag.KategoriId = new SelectList(cat.Listele(), "KategoriId ", "KategoriAdi", u.KategoriId);
            ViewBag.DurumId    = new SelectList(drm.Listele(), "DurumId", "Durumu", u.DurumId);
            return(View(u));
        }
示例#2
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"));
            }
        }
示例#3
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"));
        }
示例#4
0
        public ActionResult MesajYaz(int id)
        {
            var c = urn.Bring(id);

            Session["kimeid"] = c.UserID;
            return(PartialView(c));
        }
示例#5
0
        public ActionResult TeklifVer(Teklifler model)
        {
            if (ModelState.IsValid)
            {
                int tv  = ((User)Session["user"]).UserID;
                int use = model.UrunId;
                int z   = db.Urunlers.Where(x => x.UrunId == use).Select(x => x.UserID).SingleOrDefault();
                if (z == tv)
                {
                    return(View(TempData["msg"] = "Bu urun size ait .."));
                }


                model.TeklifVeren  = tv;
                model.TeklifTarihi = DateTime.Now;
                model.Kime         = z;

                if (Session["urunid"] == null)
                {
                    var g = db.Urunlers.Where(x => x.UrunId == model.UrunId).SingleOrDefault();
                    int h = g.AltLimit;
                    int k = model.Tutar;
                    if (k < h)
                    {
                        return(View(TempData["msg"] = "Lütfen Teklifiniz makul olsun."));
                    }


                    return(View(TempData["msg"] = tek.Create(model) ? "Teklifiniz iletildi.. " : "Hata ! Lütfen tekrar deneyiniz ..."));
                }

                else
                {
                    model.UrunId = Convert.ToInt32(Session["urunid"]);
                    urn.Bring(Convert.ToInt32(Session["urunid"]));
                    int d = Convert.ToInt32(Session["urunid"]);
                    var e = db.Urunlers.Where(x => x.UrunId == d).SingleOrDefault();
                    int a = e.AltLimit;
                    int b = model.Tutar;
                    if (b < a)
                    {
                        return(View(TempData["msg"] = "Lütfen Teklifiniz makul olsun."));
                    }

                    else
                    {
                        return(View(TempData["msg"] = tek.Create(model) ? "Teklifiniz iletildi.. " : "Hata ! Lütfen tekrar deneyiniz ..."));
                    }
                }
            }
            else if (model.Tutar == 0)
            {
                return(View(TempData["msg"] = "Lutfen Gecerli bir Tutar giriniz..."));
            }
            return(View(TempData["msg"] = "Buradan sadece Tutar belirte bilirsiniz..."));
        }
示例#6
0
        public ActionResult Ilan(int ilanNo)
        {
            var urun1 = db.Urunlers.Where(x => x.UrunId == (ilanNo)).SingleOrDefault();

            if (urun1 == null)
            {
                TempData["msg"] = "Gecersiz ilan numarası...";
                return(RedirectToAction("Index", "Home"));
            }
            else if (urun1.Yayın == false)
            {
                TempData["msg"] = "İlan yayın da değil...";
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                AnaSayfa a = new AnaSayfa();
                a.Resimlers = db.Resimlers.Where(x => x.UrunId == ilanNo).ToList();
                a.Urunler   = db.Urunlers.Where(x => x.UrunId == ilanNo).SingleOrDefault();
                int c = a.Urunler.UserID;
                a.Iletisim = db.Iletisims.Where(x => x.UserID == c).SingleOrDefault();
                int il   = a.Iletisim.IlId;
                int ilce = a.Iletisim.ID;
                a.Il   = db.Il.Where(x => x.IlId == il).SingleOrDefault();
                a.Ilce = db.Ilce.Where(x => x.ID == ilce).SingleOrDefault();
                Urunler urun = urn.Bring(ilanNo);

                if (urun != null)
                {
                    urun.Bakilma += 1;
                    urn.Edit(urun);
                }

                return(View(a));
            }
        }
示例#7
0
        public ActionResult DurumDuz(int id)
        {
            if (Session["user"] is User kullanici)
            {
                if (kullanici.EmailID == "*****@*****.**" || kullanici.EmailID == "*****@*****.**")
                {
                    return(View(dr.Bring(id)));
                }
                else
                {
                    return(RedirectToAction("Index", "Kullanici"));
                }
            }

            return(RedirectToAction("PageError", "Error"));
        }
示例#8
0
        public ActionResult Detay(int id)
        {
            AnaSayfa a = new AnaSayfa();

            a.Resimlers = db.Resimlers.Where(x => x.UrunId == id).ToList();
            a.Urunler   = db.Urunlers.Where(x => x.UrunId == id).SingleOrDefault();
            int c = a.Urunler.UserID;

            a.Iletisim = db.Iletisims.Where(x => x.UserID == c).SingleOrDefault();
            int il   = a.Iletisim.IlId;
            int ilce = a.Iletisim.ID;

            a.Il   = db.Il.Where(x => x.IlId == il).SingleOrDefault();
            a.Ilce = db.Ilce.Where(x => x.ID == ilce).SingleOrDefault();
            Urunler urun = urn.Bring(id);

            urun.Bakilma += 1;
            urn.Edit(urun);
            return(View(a));
        }