Example #1
0
        public ActionResult SetTransferEt(string TalepId, string TalepDurumId, string ExpandedForTalepDurum, string page, string talepDurumId)
        {
            int id = Convert.ToInt32(TalepId);
            // int id = AlimId;
            Talep talep = new Talep();

            talep = _talepService.GetById(id);
            try
            {
                talep.TalepDurumId = Convert.ToInt32(TalepDurumId);
                _talepService.Update(talep);
                return(RedirectToAction("Create", "Teklifim", new { id = talep.Id }));
            }
            catch (Exception ex)
            {
                TempData["MessageDanger"] = "ERROR: Talep Durum değiştirilemedi. " + ex.InnerException.InnerException.Message.ToString();
            }
            List <TalepDetayKatilimDetaylarViewModel> talepdetayKatilimDetaylarViewModel = new List <TalepDetayKatilimDetaylarViewModel>();

            talepdetayKatilimDetaylarViewModel = getTalepler(talepdetayKatilimDetaylarViewModel, page, talepDurumId);

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

            if (liste3[0].Length > 0)
            {
                foreach (string item in liste3)
                {
                    foreach (var talepDetays in talepdetayKatilimDetaylarViewModel)
                    {
                        if (talepDetays.TalepDetay.Id == Convert.ToInt32(item))
                        {
                            talepDetays.TalepDetay.Expanded = true;
                        }
                    }
                }
            }
            var TalepDurumlar = _talepDurumService.GetList();

            ViewBag.TalepDurumIdFilter = new SelectList(TalepDurumlar, "Id", "Adi", talepDurumId);
            return(PartialView("TalebimPartialView", talepdetayKatilimDetaylarViewModel));
        }
Example #2
0
        public ActionResult Create(string id)
        {
            Talep Talep = new Talep()
            {
                KayitTarihi = 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 talepDurumlar = _talepDurumService.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.TalepDurumId           = new SelectList(talepDurumlar, "Id", "Adi");
            ViewBag.IlacId                 = new SelectList(ilaclar, "Id", "Adi");
            ViewBag.TalepVerenEczaneGrupId = new SelectList(eczaneGrupEczaneler, "EczaneGrupId", "GrupAdi", Talep.TalepVerenEczaneGrupId);

            return(View(Talep));
        }
Example #3
0
 public void Update(Talep talep)
 {
     _talepDal.Update(talep);
 }
Example #4
0
 public void Insert(Talep talep)
 {
     _talepDal.Insert(talep);
 }
Example #5
0
        public ActionResult SecilenleriPasifYap(string pasifYapilacakTalepler, string ExpandedForPasif, string pageForPasif, string talepDurumIdForPasif)
        {
            List <TalepDetayKatilimDetaylarViewModel> talepdetayKatilimDetaylarViewModel = new List <TalepDetayKatilimDetaylarViewModel>();
            List <int> talepIdler  = new List <int>();
            var        uyariMesaji = "Seçim Yapmadınız!";

            if (pasifYapilacakTalepler == null || pasifYapilacakTalepler == ";" || pasifYapilacakTalepler == "")
            {
                TempData["MessageSuccess"]         = uyariMesaji;
                talepdetayKatilimDetaylarViewModel = getTalepler(talepdetayKatilimDetaylarViewModel, pageForPasif, talepDurumIdForPasif);

                return(PartialView("TalebimPartialView", talepdetayKatilimDetaylarViewModel));
                // return Json(uyariMesaji, JsonRequestBehavior.AllowGet);
            }

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

            var talepler = pasifYapilacakTalepler.Substring(0, basamak);

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

            //talepler update
            if (liste[0].Length > 0)
            {
                foreach (string item in liste)
                {
                    var talep = new Talep();
                    talep = _talepService.GetById(Convert.ToInt32(item));
                    talep.TalepDurumId = 2;//pasif
                    _talepService.Update(talep);
                    talepIdler.Add(Convert.ToInt32(item));

                    ////////henüz talepdetayKatilimDetaylarViewModel içinde değer yok//////

                    //foreach (var talepDetays in talepdetayKatilimDetaylarViewModel)
                    //{
                    //    if (talepDetays.TalepDetay.Id == Convert.ToInt32(item))
                    //    {
                    //        talepDetays.TalepDetay.Checked = true;
                    //        talepDetays.TalepDetay.TalepDurumId = 2;
                    //        talepDetays.TalepDetay.TalepDurumAdi = "Pasif";
                    //    }
                    //}
                }
            }
            talepdetayKatilimDetaylarViewModel = getTalepler(talepdetayKatilimDetaylarViewModel, pageForPasif, talepDurumIdForPasif);

            TempData["MessageSuccess"] = "Secilen tekliflerin durumları pasif yapılmıştır.";

            /////////////////////////////////

            //var talepDetaylar = _talepService.GetDetaylar(w => talepIdler.Contains(w.Id));
            //var alimDetaylar = _katilimService.GetDetaylar();

            //foreach (var item in talepDetaylar)
            //{
            //    item.Checked = true;
            //    item.TalepDurumId = 2;
            //    var alimDetays = alimDetaylar.Where(w => w.TalepId == item.Id).ToList();
            //    talepdetayKatilimDetaylarViewModel.Add(new TalepDetayKatilimDetaylarViewModel
            //    {
            //        TalepDetay = item,

            //        KatilimDetaylar = alimDetays,
            //    });
            //}


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

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

            var TalepDurumlar = _talepDurumService.GetList();

            ViewBag.TalepDurumIdFilter = new SelectList(TalepDurumlar, "Id", "Adi", talepDurumIdForPasif);

            return(PartialView("TalebimPartialView", talepdetayKatilimDetaylarViewModel));
        }
Example #6
0
        //Session dan kullanıcı getir, degerlendirmeyi güncelle, kullanıcıya mail gönder,talep getir
        public ActionResult TalepDegerlendir(int id)
        {
            Talep t = _talepService.GetByID(id);

            return(View(t));
        }
Example #7
0
        public ActionResult TalepSil(int id, string ad)
        {
            Talep talep = _talepService.GetByID(id);

            return(View(talep));
        }
Example #8
0
 public bool Update(Talep entity)
 {
     return(_talepDAL.Update(entity) > 0);
 }
Example #9
0
        public bool Delete(int entityID)
        {
            Talep deleted = _talepDAL.Get(a => a.Id == entityID);

            return(_talepDAL.Delete(deleted) > 0);
        }
Example #10
0
 public bool Add(Talep entity)
 {
     return(_talepDAL.Add(entity) > 0);
 }