Example #1
0
        public ActionResult Create([Bind(Include = "IlacId,HedeflenenAlim,IlacMiad,MalFazlasi,NetFiyat,EtiketFiyati,DepoFiyat,AlimMiktari,BaslangicTarihi,BitisTarihi,Maksimum,Minimum,TeklifTurId,YayinlamaTurId,TeklifDurumId")] Teklif Teklif)
        {
            var user     = _userService.GetByUserName(User.Identity.Name);
            var eczaneId = _eczaneUserService.GetListByUserId(user.Id).Select(s => s.EczaneId).FirstOrDefault();

            Teklif.TeklifiVerenEczaneGrupId = eczaneId;
            // Teklif.NetFiyat = (Math.Round(Teklif.NetFiyat, 4));

            //Teklif.KayitTarihi = Convert.ToDateTime(DateTime.Now.ToShortDateString());

            if (ModelState.IsValid)
            {
                try
                {
                    _TeklifService.Insert(Teklif);
                    return(RedirectToAction("Index", eczaneId));
                }
                catch (Exception ex)
                {
                    TempData["Message"] = "ERROR:" + ex.InnerException.InnerException.Message.ToString();
                }
            }

            var teklifTurler    = _teklifTurService.GetList();
            var teklifDurumlar  = _teklifDurumService.GetList();
            var yayinlamaTurler = _yayinlamaTurService.GetList();
            var ilaclar         = _ilacService.GetList();

            ViewBag.TeklifTurId    = new SelectList(teklifTurler, "Id", "Adi", Teklif.TeklifTurId);
            ViewBag.YayinlamaTurId = new SelectList(yayinlamaTurler, "Id", "Adi", Teklif.YayinlamaTurId);
            ViewBag.TeklifDurumId  = new SelectList(teklifDurumlar, "Id", "Adi", Teklif.TeklifDurumId);
            ViewBag.IlacId         = new SelectList(ilaclar, "Id", "Adi", Teklif.IlacId);
            return(View(Teklif));
        }
 public void Ekle(Teklif teklif)
 {
     if (ModelState.IsValid)
     {
         _teklifService.Insert(teklif);
     }
 }
        public ActionResult DeleteConfirmed(int id)
        {
            Teklif teklif = db.Teklif.Find(id);

            db.Teklif.Remove(teklif);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public IActionResult Add(Teklif teklif)
        {
            var result = _teklifService.Add(teklif);

            if (result.Success)
            {
                return(Ok(result));
            }
            return(BadRequest(result));
        }
Example #5
0
 public void TeklifEkle(Teklif teklif)
 {
     if (teklif == null)
     {
         throw new ArgumentNullException("teklif");
     }
     _teklifDepo.Ekle(teklif);
     _önbellekYönetici.KalıpİleSil(TEKLIF_PATTERN_KEY);
     _olayYayınlayıcı.OlayEklendi(teklif);
 }
Example #6
0
 public void TeklifGüncelle(Teklif teklif)
 {
     if (teklif == null)
     {
         throw new ArgumentNullException("teklif");
     }
     teklif.OlusturulmaTarihi = DateTime.Now;
     _teklifDepo.Güncelle(teklif);
     _önbellekYönetici.KalıpİleSil(TEKLIF_PATTERN_KEY);
     _olayYayınlayıcı.OlayGüncellendi(teklif);
 }
 public ActionResult Edit([Bind(Include = "TeklifId,UyeId,OturumId,Tarih,Saat,Metin")] Teklif teklif)
 {
     if (ModelState.IsValid)
     {
         db.Entry(teklif).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.OturumId = new SelectList(db.Oturum, "OturumId", "Konu", teklif.OturumId);
     ViewBag.UyeId    = new SelectList(db.Uye, "UyeId", "isim", teklif.UyeId);
     return(View(teklif));
 }
Example #8
0
        public ActionResult Details(Teklif teklif, string teklifid, string txtcevaptarihi, string TeklifDurum)
        {
            if (ModelState.IsValid)
            {
                teklif.TeklifId        = Convert.ToInt32(teklifid);
                teklif.CevapTarihi     = Convert.ToDateTime(txtcevaptarihi);
                teklif.Durum           = Convert.ToInt32(TeklifDurum);
                ViewBag.ProcessMessage = TeklifManager.UpdateTeklif(teklif);
                return(RedirectToAction("Details", new { id = teklifid }));
            }

            return(View());
        }
        // GET: Teklif/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Teklif teklif = db.Teklif.Find(id);

            if (teklif == null)
            {
                return(HttpNotFound());
            }
            return(View(teklif));
        }
Example #10
0
        public ActionResult Details(int id)
        {
            if (id < 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Teklif Teklif = _TeklifService.GetById(id);

            if (Teklif == null)
            {
                return(HttpNotFound());
            }
            return(View(Teklif));
        }
        public ActionResult SecilenleriSil(string silinecekTeklifler, string ExpandedForSil, string pageForCokluSil, string teklifDurumIdForCokluSil, string alimDurumIdForCokluSil)
        {
            List <EczaneGrupDetayAlimDetaylarViewModel> eczaneGrupDetayAlimDetaylarViewModel = new List <EczaneGrupDetayAlimDetaylarViewModel>();


            List <int> teklifIdler = new List <int>();
            var        uyariMesaji = "Seçim Yapmadınız!";

            if (silinecekTeklifler == null || silinecekTeklifler == ";" || silinecekTeklifler == "")
            {
                TempData["MessageSuccess"]           = uyariMesaji;
                eczaneGrupDetayAlimDetaylarViewModel = getGonderimlerim_EczaneGrupdetay(eczaneGrupDetayAlimDetaylarViewModel, pageForCokluSil, teklifDurumIdForCokluSil, alimDurumIdForCokluSil);

                return(PartialView("GonderdiklerimEczanelereGorePartialView", eczaneGrupDetayAlimDetaylarViewModel));
                // return Json(uyariMesaji, JsonRequestBehavior.AllowGet);
            }

            Int32 basamak = silinecekTeklifler.IndexOf(';');
            Int32 toplam  = silinecekTeklifler.Length;

            var teklifler = silinecekTeklifler.Substring(0, basamak);

            var liste = teklifler.Split(',');

            //teklifler update
            if (liste[0].Length > 0)
            {
                foreach (string item in liste)
                {
                    var teklif = new Teklif();
                    teklif = _teklifService.GetById(Convert.ToInt32(item));
                    try
                    {
                        _teklifService.Delete(teklif.Id);
                        TempData["MessageSuccess"]           = "Secilen tekliflerden bazıları silindi. ";
                        eczaneGrupDetayAlimDetaylarViewModel = getGonderimlerim_EczaneGrupdetay(eczaneGrupDetayAlimDetaylarViewModel, pageForCokluSil, teklifDurumIdForCokluSil, alimDurumIdForCokluSil);
                    }
                    catch (Exception ex)
                    {
                        string hataMesaji = ex.InnerException.InnerException.Message;
                        TempData["MessageDanger"] = "Secilen tekliflerden bazıları silinemedi. " + hataMesaji;
                    }
                    teklifIdler.Add(Convert.ToInt32(item));
                }
            }
            //TempData["MessageSuccess"] = "Secilen teklifler silinmiştir.";
            eczaneGrupDetayAlimDetaylarViewModel = getGonderimlerim_EczaneGrupdetay(eczaneGrupDetayAlimDetaylarViewModel, pageForCokluSil, teklifDurumIdForCokluSil, alimDurumIdForCokluSil);
            return(PartialView("GonderdiklerimEczanelereGorePartialView", eczaneGrupDetayAlimDetaylarViewModel));
        }
Example #12
0
        public ActionResult Edit(int?id)
        {
            int Id = 0;

            if (id == null)
            {
                return(RedirectToAction("Index", "Teklifim"));
            }

            Id = Convert.ToInt32(id);
            if (id < 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Teklif Teklif = _teklifService.GetById(Id);
            var    user   = _userService.GetByUserName(User.Identity.Name);

            var teklifTurler    = _teklifTurService.GetList();
            var teklifDurumlar  = _teklifDurumService.GetList();
            var yayinlamaTurler = _yayinlamaTurService.GetList();
            var ilaclar         = _ilacService.GetList();
            var eczaneGruplar   = _eczaneGrupService.GetListByUser(user);
            var gruplar         = _grupService.GetListByUser(user);
            var eczaneler       = _eczaneService.GetListByUser(user);

            var eczaneGrupEczaneler = gruplar
                                      .Join(eczaneGruplar, g => g.Id, ge => ge.GrupId, (g, ge) => new { g, ge })
                                      .Join(eczaneler, pge => pge.ge.EczaneId, e => e.Id, (pge, e) => new { pge, e })
                                      .Select(m => new
            {
                GrupAdi      = m.pge.g.Adi,
                EczaneAdi    = m.e.Adi,
                EczaneGrupId = m.pge.ge.Id
            });


            ViewBag.TeklifTurId              = new SelectList(teklifTurler, "Id", "Adi", Teklif.TeklifTurId);
            ViewBag.YayinlamaTurId           = new SelectList(yayinlamaTurler, "Id", "Adi", Teklif.YayinlamaTurId);
            ViewBag.TeklifDurumId            = new SelectList(teklifDurumlar, "Id", "Adi", Teklif.TeklifDurumId);
            ViewBag.IlacId                   = new SelectList(ilaclar, "Id", "Adi", Teklif.IlacId);
            ViewBag.TeklifiVerenEczaneGrupId = new SelectList(eczaneGrupEczaneler, "EczaneGrupId", "GrupAdi", Teklif.TeklifiVerenEczaneGrupId);


            if (Teklif == null)
            {
                return(HttpNotFound());
            }
            return(View(Teklif));
        }
Example #13
0
        public ActionResult DeleteConfirmed(int id)
        {
            Teklif Teklif = _TeklifService.GetById(id);

            try
            {
                _TeklifService.Delete(id);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                TempData["Message"] = "ERROR:" + ex.InnerException.InnerException.Message.ToString();
            }
            return(View(Teklif));
        }
Example #14
0
        public ActionResult Create([Bind(Include = "IlacId,TeklifiVerenEczaneGrupId,HedeflenenAlim,IlacMiad,MalFazlasi,NetFiyat,EtiketFiyati,DepoFiyat,AlimMiktari,BaslangicTarihi,BitisTarihi,Maksimum,Minimum,TeklifTurId,YayinlamaTurId,TeklifDurumId")] Teklif Teklif)
        {
            var user = _userService.GetByUserName(User.Identity.Name);

            //var eczaneId = _eczaneUserService.GetListByUserId(user.Id).Select(s=>s.EczaneId).FirstOrDefault();
            // Teklif.NetFiyat =(Math.Round(Teklif.NetFiyat, 4));
            Teklif.KayitTarihi = DateTime.Now;

            if (ModelState.IsValid)
            {
                try
                {
                    _teklifService.Insert(Teklif);
                    TempData["MessageSuccess"] = "Teklif başarıyla oluşturulmuştur";
                    return(RedirectToAction("Index", "Teklifim"));
                }
                catch (Exception ex)
                {
                    TempData["Message"] = "ERROR:" + ex.InnerException.InnerException.Message.ToString();
                }
            }

            var teklifTurler        = _teklifTurService.GetList();
            var teklifDurumlar      = _teklifDurumService.GetList();
            var yayinlamaTurler     = _yayinlamaTurService.GetList();
            var ilaclar             = _ilacService.GetList();
            var eczaneGruplar       = _eczaneGrupService.GetListByUser(user);
            var gruplar             = _grupService.GetListByUser(user);
            var eczaneler           = _eczaneService.GetListByUser(user);
            var eczaneGrupEczaneler = gruplar
                                      .Join(eczaneGruplar, g => g.Id, ge => ge.GrupId, (g, ge) => new { g, ge })
                                      .Join(eczaneler, pge => pge.ge.EczaneId, e => e.Id, (pge, e) => new { pge, e })
                                      .Select(m => new
            {
                GrupAdi      = m.pge.g.Adi,
                EczaneAdi    = m.e.Adi,
                EczaneGrupId = m.pge.ge.Id
            });


            ViewBag.TeklifTurId              = new SelectList(teklifTurler, "Id", "Adi", Teklif.TeklifTurId);
            ViewBag.YayinlamaTurId           = new SelectList(yayinlamaTurler, "Id", "Adi", Teklif.YayinlamaTurId);
            ViewBag.TeklifDurumId            = new SelectList(teklifDurumlar, "Id", "Adi", Teklif.TeklifDurumId);
            ViewBag.IlacId                   = new SelectList(ilaclar, "Id", "Adi", Teklif.IlacId);
            ViewBag.TeklifiVerenEczaneGrupId = new SelectList(eczaneGrupEczaneler, "EczaneGrupId", "GrupAdi", Teklif.TeklifiVerenEczaneGrupId);

            return(View(Teklif));
        }
        // GET: Teklif/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Teklif teklif = db.Teklif.Find(id);

            if (teklif == null)
            {
                return(HttpNotFound());
            }
            ViewBag.OturumId = new SelectList(db.Oturum, "OturumId", "Konu", teklif.OturumId);
            ViewBag.UyeId    = new SelectList(db.Uye, "UyeId", "isim", teklif.UyeId);
            return(View(teklif));
        }
Example #16
0
 public ActionResult Edit([Bind(Include = "Id,IlacId,MalFazlasi,NetFiyat,DepoFiyat,AlimMiktari,BaslangicTarihi,BitisTarihi,Maksimum,Minimum,TeklifTurId,YayinlamaTurId,TeklifDurumId")] Teklif Teklif)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _TeklifService.Update(Teklif);
             return(RedirectToAction("Index"));
         }
         catch (Exception ex)
         {
             TempData["Message"] = "ERROR:" + ex.InnerException.InnerException.Message.ToString();
         }
     }
     return(View(Teklif));
 }
Example #17
0
        public ActionResult Index(Teklif teklif, TeklifUrun[] teklifurun)
        {
            if (this.ControllerContext.HttpContext.Request.Cookies.AllKeys.Contains("OfferList"))
            {
                HttpCookie cookie = this.ControllerContext.HttpContext.Request.Cookies["OfferList"];
                var        values = JsonConvert.DeserializeObject <Dictionary <string, string>[]>(cookie.Value);

                bool result = TeklifManager.AddTeklif(teklif, teklifurun, values);

                cookie.Expires = DateTime.Now.AddDays(-1);
                this.ControllerContext.HttpContext.Response.Cookies.Add(cookie);
                TempData["sent"] = true;
                return(RedirectToAction("Index"));
            }
            return(View(new OfferWrapperModel(new List <Product>(), null, null)));
        }
        [HttpGet] // DENE
        public ActionResult TeklifSil(string id)
        {
            Guid   kullanici_id = ((Kullanici)Session["Kullanici"]).id;
            Teklif teklifim     = ctx.Teklif.FirstOrDefault(x => x.id == new Guid(id) && x.alici_kullanici_id == kullanici_id);

            if (teklifim == null)
            {
                TempData["Mesaj"]    = "Öyle Bir Teklifiniz Bulunamadı.";
                TempData["MesajTip"] = "danger"; // success info warning danger
                return(RedirectToAction("Tekliflerim", "Hesap"));
            }
            ctx.Teklif.Remove(teklifim);
            ctx.SaveChanges();
            TempData["Mesaj"]    = "Teklif Silindi";
            TempData["MesajTip"] = "info"; // success info warning danger
            return(RedirectToAction("Tekliflerim", "Hesap"));
        }
Example #19
0
        public ActionResult Create()
        {
            Teklif Teklif = new Teklif()
            {
                BaslangicTarihi = DateTime.Now
            };
            var user            = _userService.GetByUserName(User.Identity.Name);
            var teklifTurler    = _teklifTurService.GetList();
            var teklifDurumlar  = _teklifDurumService.GetList();
            var yayinlamaTurler = _yayinlamaTurService.GetList();
            var ilaclar         = _ilacService.GetList();

            ViewBag.TeklifTurId    = new SelectList(teklifTurler, "Id", "Adi");
            ViewBag.YayinlamaTurId = new SelectList(yayinlamaTurler, "Id", "Adi");
            ViewBag.TeklifDurumId  = new SelectList(teklifDurumlar, "Id", "Adi");
            ViewBag.IlacId         = new SelectList(ilaclar, "Id", "Adi");

            return(View(Teklif));
        }
Example #20
0
        public ActionResult Delete(int?id)
        {
            //if (Id == null)
            //    return RedirectToAction("Index");
            int Id = Convert.ToInt32(id);

            if (Id < 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Teklif Teklif = _teklifService.GetById(Id);

            ViewBag.IlacAdi = _ilacService.GetById(Teklif.IlacId).Adi;
            if (Teklif == null)
            {
                return(HttpNotFound());
            }
            return(View(Teklif));
        }
Example #21
0
        public virtual string TeklifPdfOlustur(Teklif teklif)
        {
            if (teklif == null)
            {
                throw new ArgumentNullException("teklif");
            }

            string dosyaAdı  = string.Format("teklif_{0}_{1}.pdf", teklif.Id, GenelYardımcı.RastgeleTamSayıÜret(4));
            string dosyaYolu = Path.Combine(GenelYardımcı.MapPath("~/content/files/pdf"), dosyaAdı);

            using (var fileStream = new FileStream(dosyaYolu, FileMode.Create))
            {
                var teklifler = new List <Teklif>();
                teklifler.Add(teklif);
                TeklifPdfOlustur(fileStream, teklifler);
            }

            return(dosyaYolu);
        }
Example #22
0
        public ActionResult Create(string id)
        {
            Teklif Teklif = new Teklif()
            {
                BaslangicTarihi = DateTime.Now
            };
            var user          = _userService.GetByUserName(User.Identity.Name);
            var eczaneGruplar = _eczaneGrupService.GetListByUser(user);
            var gruplar       = _grupService.GetListByUser(user);
            var eczaneler     = _eczaneService.GetListByUser(user);

            var eczaneGrupEczaneler = gruplar
                                      .Join(eczaneGruplar, g => g.Id, ge => ge.GrupId, (g, ge) => new { g, ge })
                                      .Join(eczaneler, pge => pge.ge.EczaneId, e => e.Id, (pge, e) => new { pge, e })
                                      .Select(m => new
            {
                GrupAdi      = m.pge.g.Adi,
                EczaneAdi    = m.e.Adi,
                EczaneGrupId = m.pge.ge.Id
            });

            var teklifTurler    = _teklifTurService.GetList();
            var teklifDurumlar  = _teklifDurumService.GetList();
            var yayinlamaTurler = _yayinlamaTurService.GetList();
            var ilaclar         = _ilacService.GetList();

            if (id != null)
            {
                ilaclar = _ilacService.GetList()
                          .Where(p => Regex.Split(id, @"\s")
                                 .Any(x => p.Adi.ToLower()
                                      .Contains(x.ToLower()) || p.Adi.ToLower().Contains(x.ToLower()))).ToList();
            }

            ViewBag.TeklifTurId              = new SelectList(teklifTurler, "Id", "Adi");
            ViewBag.YayinlamaTurId           = new SelectList(yayinlamaTurler, "Id", "Adi");
            ViewBag.TeklifDurumId            = new SelectList(teklifDurumlar, "Id", "Adi");
            ViewBag.IlacId                   = new SelectList(ilaclar, "Id", "Adi");
            ViewBag.TeklifiVerenEczaneGrupId = new SelectList(eczaneGrupEczaneler, "EczaneGrupId", "GrupAdi", Teklif.TeklifiVerenEczaneGrupId);

            return(View(Teklif));
        }
Example #23
0
        public virtual void TeklifOrijinalId()
        {
            var teklifler = _teklifServisi.TümTeklifAl();

            foreach (var teklif in teklifler)
            {
                Teklif t = teklif;
                t.OrijinalTeklifId = t.Id;
                if (t.Operasyon == 1 && t.Konfirme == 1)
                {
                    t.Durumu = "Konfirme";
                }
                if (t.Operasyon == 1 && t.Konfirme == 1 && t.Biten == 1)
                {
                    t.Durumu = "Tamamlandı";
                }
                else
                {
                    t.Durumu = "Operasyon";
                }
                t.Operasyon = 1;
                _teklifServisi.TeklifGüncelle(t);
            }
        }
Example #24
0
        //[SecuredOperation("urun.ekle,yonetici")]
        public IResult Add(Urun urun)
        {
            _urunDal.Add(urun);

            MiniBorsaContext context = new MiniBorsaContext();


            Teklif varMı = context.Teklifler.FirstOrDefault(p => p.Fiyat == urun.UrunFiyati);

            if (varMı != null)
            {
                if (varMı.Miktar == urun.UrunMiktari)
                {
                    decimal maliyet = urun.UrunMiktari * urun.UrunFiyati;
                    Para    sahip   = context.Paralar.FirstOrDefault(p => p.KullaniciId == urun.KullaniciId);
                    sahip.Miktar += maliyet;
                    _paraDal.Update(sahip);

                    Para alici = context.Paralar.FirstOrDefault(p => p.KullaniciId == varMı.KullaniciId);
                    alici.Miktar -= maliyet;
                    _paraDal.Update(alici);

                    Satis satis = new Satis();
                    satis.KullaniciId = varMı.KullaniciId;
                    satis.Miktar      = urun.UrunMiktari;
                    satis.UrunId      = urun.UrunId;
                    satis.Tarih       = DateTime.Now;

                    _sat.Add(satis);
                    _urunDal.Delete(urun);
                    //_teklifDal.Delete(varMı);
                }
            }

            return(new SuccessResult(Messages.UrunEklendi));
        }
Example #25
0
 public void Insert(Teklif teklif)
 {
     _teklifDal.Insert(teklif);
 }
Example #26
0
        public ActionResult SecilenleriKapat(string kapatilacakTeklifler, string ExpandedForKapat, string pageForKapat, string teklifDurumIdForKapat, string alimDurumIdForKapat)
        {
            List <TeklifDetayAlimDetaylarViewModel> teklifDetayAlimDetaylarViewModel = new List <TeklifDetayAlimDetaylarViewModel>();
            List <int> teklifIdler = new List <int>();
            var        uyariMesaji = "Seçim Yapmadınız!";

            if (kapatilacakTeklifler == null || kapatilacakTeklifler == ";" || kapatilacakTeklifler == "")
            {
                TempData["MessageSuccess"]       = uyariMesaji;
                teklifDetayAlimDetaylarViewModel = getGonderimlerim_EczaneGrupdetay(teklifDetayAlimDetaylarViewModel, pageForKapat, teklifDurumIdForKapat, alimDurumIdForKapat);

                return(PartialView("GonderdiklerimUrunlereGorePartialView", teklifDetayAlimDetaylarViewModel));
                // return Json(uyariMesaji, JsonRequestBehavior.AllowGet);
            }

            Int32 basamak = kapatilacakTeklifler.IndexOf(';');
            Int32 toplam  = kapatilacakTeklifler.Length;

            var teklifler = kapatilacakTeklifler.Substring(0, basamak);

            var liste = teklifler.Split(',');

            //teklifler update
            if (liste[0].Length > 0)
            {
                foreach (string item in liste)
                {
                    var teklif = new Teklif();
                    teklif = _teklifService.GetById(Convert.ToInt32(item));
                    teklif.TeklifDurumId = 4;//kapandı
                    _teklifService.Update(teklif);
                    teklifIdler.Add(Convert.ToInt32(item));



                    //foreach (var teklifDetays in teklifDetayAlimDetaylarViewModel)
                    //{
                    //    if (teklifDetays.TeklifDetay.Id == Convert.ToInt32(item))
                    //    {
                    //        teklifDetays.TeklifDetay.Checked = true;
                    //        teklifDetays.TeklifDetay.TeklifDurumId = 4;
                    //        teklifDetays.TeklifDetay.TeklifDurumAdi = "Kapandı";

                    //    }
                    //}
                }
            }
            teklifDetayAlimDetaylarViewModel = getGonderimlerim_EczaneGrupdetay(teklifDetayAlimDetaylarViewModel, pageForKapat, teklifDurumIdForKapat, alimDurumIdForKapat);
            TempData["MessageSuccess"]       = "Secilen teklifler kapatılmıştır.";
            /////////////////////////////////
            //var teklifDetaylar = _teklifService.GetDetaylar(w => teklifIdler.Contains(w.Id));
            //var alimDetaylar = _alimService.GetDetaylar();

            //foreach (var item in teklifDetaylar)
            //{
            //    item.Checked = true;
            //    item.TeklifDurumId = 1;
            //    var alimDetays = alimDetaylar.Where(w => w.TeklifId == item.Id).ToList();
            //    teklifDetayAlimDetaylarViewModel.Add(new TeklifDetayAlimDetaylarViewModel
            //    {
            //        TeklifDetay = item,
            //        AlimDetaylar = alimDetays,
            //    });
            //}

            var liste3 = ExpandedForKapat.Split(',');

            if (liste3[0].Length > 0)
            {
                foreach (string item in liste3)
                {
                    foreach (var teklifDetays in teklifDetayAlimDetaylarViewModel)
                    {
                        if (teklifDetays.TeklifDetay.Id == Convert.ToInt32(item))
                        {
                            teklifDetays.TeklifDetay.Expanded = true;
                        }
                    }
                }
            }

            return(PartialView("GonderdiklerimUrunlereGorePartialView", teklifDetayAlimDetaylarViewModel));
        }
Example #27
0
 public void Update(Teklif teklif)
 {
     _teklifDal.Update(teklif);
 }
        public IResult Add(Teklif teklif)
        {
            _teklifDal.Add(teklif);

            return(new SuccessResult(Messages.TeklifVerildi));
        }
Example #29
0
        public ActionResult TeklifYap(string ilanid, int tekliffiyat)
        {
            ilan il = ctx.ilan.FirstOrDefault(x => x.id == new Guid(ilanid));

            if (il == null)
            {
                TempData["Mesaj"]    = "İlan Bulunamadı"; // redirect yapılan sayfa için temp data ile hata mesajı atılır
                TempData["MesajTip"] = "danger";          // success info warning danger
                return(RedirectToAction("Index"));
            }
            else if (il.AcikArtirma == null)
            {
                TempData["Mesaj"]    = "İlanın Açık Artırması Bulunamadı"; // redirect yapılan sayfa için temp data ile hata mesajı atılır
                TempData["MesajTip"] = "danger";                           // success info warning danger
                return(RedirectToAction("İlanDetay", il));                 // yanında ilan modeli verilir.
            }

            if (tekliffiyat <= 0)
            {
                TempData["Mesaj"]    = "Teklif Fiyatı Sıfırdan Büyük Olmalı"; // redirect yapılan sayfa için temp data ile hata mesajı atılır
                TempData["MesajTip"] = "warning";                             // success info warning danger
                return(RedirectToAction("İlanDetay", il));                    // yanında ilan modeli verilir.
            }
            Kullanici oturum = ((Kullanici)Session["Kullanici"]);

            if (oturum == null)
            {
                TempData["Mesaj"]    = "Önce Giriş Yapınız"; // redirect yapılan sayfa için temp data ile hata mesajı atılır
                TempData["MesajTip"] = "danger";             // success info warning danger
                return(RedirectToAction("İlanDetay", il));   // yanında ilan modeli verilir.
            }
            if (oturum.id == il.kullanici_id)
            {
                TempData["Mesaj"]    = "Kendi İlanınıza Teklif Yapamazsınız.";
                TempData["MesajTip"] = "warning";          // success info warning danger
                return(RedirectToAction("İlanDetay", il)); // yanında ilan modeli verilir.
            }

            Teklif oncedenVarmi = ctx.Teklif.FirstOrDefault(x => x.alici_kullanici_id == oturum.id && x.acikartirma_id == il.acikartirma_id);

            if (oncedenVarmi != null)
            {
                oncedenVarmi.teklif1     = tekliffiyat;
                oncedenVarmi.tekliftarih = DateTime.Now;
                ctx.SaveChanges();
            }
            else
            {
                Teklif teklif = new Teklif();
                teklif.id = Guid.NewGuid();
                teklif.alici_kullanici_id = ((Kullanici)Session["Kullanici"]).id;
                teklif.tekliftarih        = DateTime.Now;
                teklif.AcikArtirma        = il.AcikArtirma;
                teklif.teklif1            = tekliffiyat;
                ctx.Teklif.Add(teklif);
                ctx.SaveChanges();
            }

            TempData["Mesaj"]    = "Açık Artırmaya Teklif Fiyatınız Eklendi.";
            TempData["MesajTip"] = "success";          // success info warning danger
            return(RedirectToAction("İlanDetay", il)); // yanında ilan modeli verilir.
        }
Example #30
0
 public TeklifModel(Teklif teklif, IEnumerable <TeklifUrun_Urun> teklifurun)
 {
     this.teklif     = teklif;
     this.teklifurun = teklifurun;
 }