Example #1
0
        public ActionResult SearchIndex(string Keywords)
        {
            var user            = _userService.GetByUserName(User.Identity.Name);
            var eczaneler       = _eczaneService.GetListByUser(user);
            var gruplar         = _grupService.GetListByUser(user);
            var eczaneGruplar   = _eczaneGrupService.GetListByUser(user);
            var eczanegrupIdler = eczaneGruplar.Select(s => s.Id).ToList();
            var grupIdler       = gruplar.Select(s => s.Id).ToList();



            var teklifler = _teklifService.GetListByEczaneGruplar(eczanegrupIdler, grupIdler);
            var ilaclar   = _ilacService.GetList().Where(w => teklifler.Select(s => s.IlacId).Contains(w.Id)).ToList();

            var result = teklifler.ToList()
                         .Where(p => Regex.Split(Keywords, @"\s")
                                .Any(x => p.IlacAdi.ToLower().Contains(x.ToLower()) || p.IlacAdi.ToLower().Contains(x.ToLower()))).ToList();
            //bu eczanenin bulunduğu tüm eczanegrup lardaki teklifleri gösterir
            var model = new TeklifDetayViewModel()
            {
                TeklifDetaylar = result,
                Eczaneler      = eczaneler,
                Ilaclar        = ilaclar,
                EczaneGruplar  = eczaneGruplar
            };

            return(View("Index", model));//result:model
        }
Example #2
0
        public ActionResult Index(int?page)
        {
            int thispage = 0;

            if (page != 0)
            {
                thispage = Convert.ToInt32(page);
            }

            var teklifTurler = _teklifTurService.GetList();

            ViewBag.TeklifTurId = new SelectList(teklifTurler, "Id", "Adi");
            // var temp = TempData["EczaneGrupId"];

            var user      = _userService.GetByUserName(User.Identity.Name);
            var eczaneler = _eczaneService.GetListByUser(user);

            var gruplar         = _grupService.GetListByUser(user);
            var eczaneGruplar   = _eczaneGrupService.GetListByUser(user);
            var eczanegrupIdler = eczaneGruplar.Select(s => s.Id).ToList();
            var grupIdler       = gruplar.Select(s => s.Id).ToList();

            var teklifler = _teklifService.GetListByEczaneGruplar(eczanegrupIdler, grupIdler).OrderByDescending(o => o.BaslangicTarihi).ToList();

            //özel eczaneye yapılan teklifler gözükmesin
            teklifler = teklifler.Where(w => w.OzelEczaneGrupId == null ||
                                        eczanegrupIdler.Contains(Convert.ToInt32(w.OzelEczaneGrupId))).ToList();
            var ilaclar = _ilacService.GetList().Where(w => teklifler.Select(s => s.IlacId).Contains(w.Id)).ToList();
            //bu eczanenin bulunduğu tüm eczanegrup lardaki teklifleri gösterir

            var pager = new Pager(teklifler.Count(), thispage);


            var model = new TeklifDetayViewModel()
            {
                TeklifDetaylar = teklifler,//.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList(),
                Eczaneler      = eczaneler,
                Ilaclar        = ilaclar,
                EczaneGruplar  = eczaneGruplar,
                Pager          = pager
            };

            return(View(model));
            //}
        }
Example #3
0
        public ActionResult Index(int?page)
        {
            var teklifTurler = _teklifTurService.GetList();

            ViewBag.TeklifTurId = new SelectList(teklifTurler, "Id", "Adi");
            // var temp = TempData["EczaneGrupId"];
            int thispage = 0;

            if (page != 0)
            {
                thispage = Convert.ToInt32(page);
            }


            var user            = _userService.GetByUserName(User.Identity.Name);
            var eczaneler       = _eczaneService.GetListByUser(user);
            var gruplar         = _grupService.GetListByUser(user);
            var eczaneGruplar   = _eczaneGrupService.GetListByUser(user);
            var eczanegrupIdler = eczaneGruplar.Select(s => s.Id).ToList();
            var eczaneIdler     = eczaneler.Select(s => s.Id).ToList();

            var ITStransferDurumlar = _ITStransferDurumService.GetList();

            ViewBag.ITStransferDurumId = new SelectList(ITStransferDurumlar, "Id", "Adi");
            var AlimDurumlar = _alimDurumService.GetList().Where(w => w.AliciTarafiMi != true);

            ViewBag.AlimDurumId = new SelectList(AlimDurumlar, "Id", "Adi");

            var teklifDetaylar = _teklifService.GetMyDetayListByEczaneGruplar(eczaneGruplar);
            var teklifIdler    = _teklifService.GetMyListByEczaneGruplar(eczaneGruplar).Select(s => s.Id).ToList();
            var alimlar        = _alimService.GetListByTeklifler(teklifIdler);
            var pager          = new Pager(teklifDetaylar.Count(), thispage);

            var model = new TeklifDetayViewModel()
            {
                Alimlar        = alimlar,
                TeklifDetaylar = teklifDetaylar,//.Skip((pager.CurrentPage - 1) * pager.PageSize).Take(pager.PageSize).ToList(),
                Eczaneler      = eczaneler,
                Pager          = pager,
            };

            return(View(model));
            //}
        }