Example #1
0
        public ActionResult TklVer(Teklifler tklf)
        {
            if (Session["user"] is User kullanici)
            {
                tklf.TeklifVeren  = kullanici.UserID;
                tklf.TeklifTarihi = DateTime.Now;
                if (tklf.UrunId == 0)
                {
                    tklf.UrunId = Convert.ToInt32(Session["tekurun"]);
                    tklf.Kime   = Convert.ToInt32(Session["tekgond"]);
                    //TempData["msg"] = tek.Create(tklf) ? "Teklife mesajınız iletildi.." : "Hata !! Lütfen Tekrar Deneyiniz..";

                    return(PartialView(tek.Create(tklf)));
                }
                else if (tklf.Kime == 0)
                {
                    tklf.Kime = Convert.ToInt32(Session["tekgond"]);
                    if (tklf.Kime == tklf.TeklifVeren)
                    {
                        tklf.Kime = Convert.ToInt32(Session["sonteklif"]);
                        //TempData["msg"] = tek.Create(tklf) ? "Teklife mesajınız iletildi.." : "Hata !! Lütfen Tekrar Deneyiniz..";
                        return(View(tek.Create(tklf)));
                    }/*TempData["msg"] = tek.Create(tklf) ? "Teklife mesajınız iletildi.." : "Hata !! Lütfen Tekrar Deneyiniz.."*/
                    return(View(tek.Create(tklf)));
                }
                //TempData["msg"] = tek.Create(tklf) ? "Teklife mesajınız iletildi.." : "Hata !! Lütfen Tekrar Deneyiniz..";

                return(PartialView(tek.Create(tklf)));
            }
            else
            {
                return(RedirectToAction("PageError", "Error"));
            }
        }
Example #2
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..."));
        }
Example #3
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"));
            }
        }
Example #4
0
        public string TkfSil(Teklifler tk)
        {
            try
            {
                var ms = db.Tekliflers.Where(x => x.TeklifVeren == tk.TeklifVeren && x.UrunId == tk.UrunId);
                foreach (var item in ms)
                {
                    tek.Delete(item.TeklifId);
                }

                return("1");
            }
            catch (Exception)
            {
                return("-1");
            }
        }