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 }
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)); //} }
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)); //} }