public ActionResult Index(int?page) { int thispage = 0; if (page != null) { thispage = Convert.ToInt32(page); } else { thispage = 1; } var alimDurumlar = _alimDurumService.GetList(); ViewBag.alimTurId = new SelectList(alimDurumlar, "Id", "Adi"); 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 temp = TempData["EczaneGrupId"]; var model = new EczaneGrupDetayViewModel(); model = getAEczaneGrupDetayViewModel(thispage); return(View(model)); }
private EczaneGrupDetayViewModel getAEczaneGrupDetayViewModel(int thispage) { var user = _userService.GetByUserName(User.Identity.Name); var gruplar = _grupService.GetListByUser(user).ToList(); var eczaneGrupIdler = _eczaneGrupService.GetDetayListByUser(user).Select(s => s.Id).ToList(); var eczaneIdler = _eczaneGrupService.GetDetayListByUser(user).Select(s => s.EczaneId).ToList(); var ayniGruptakiEczaneIdler = _eczaneGrupService.GetDetaylar(w => eczaneGrupIdler.Contains(w.Id)).Select(s => s.EczaneId).ToList(); //kendi yaptığım alımlar: var eczaneGruplar = _eczaneGrupService.GetMyDetayListByUser(user); //var eczaneler = _eczaneService.GetListByUser(user); var eczaneler = _eczaneService.GetList().Where(w => ayniGruptakiEczaneIdler.Contains(w.Id)).ToList(); var teklifler = _teklifService.GetListByUser(user); //tekliflerim var teklifIdler = _teklifService.GetListByUser(user).Select(s => s.Id).ToList(); //teklifIdlerim var tekliflerimdenYapilanAlimlar = _alimService.GetDetayListByTeklifler(teklifIdler).GroupBy(g => g.EczaneGrupId); var ilacIdler = teklifler.Where(w => teklifIdler.Contains(w.Id)).Select(s => s.IlacId); var ilaclar = _ilacService.GetList().Where(w => ilacIdler.Contains(w.Id)).ToList(); var pager = new Pager(tekliflerimdenYapilanAlimlar.Count(), thispage); var model = new EczaneGrupDetayViewModel() { Eczaneler = eczaneler, EczaneGrupDetaylar = eczaneGruplar, Pager = pager }; return(model); }
// GET: EczaneNobet/EczaneGrup public ActionResult Index(int?id) { var user = _userService.GetByUserName(User.Identity.Name); var eczaneler = _eczaneService.GetListByUser(user); var gruplar = _grupService.GetListByUser(user); var eczaneGrupDetaylar = _eczaneGrupService.GetDetayListByUser(user).Distinct().ToList(); var rolIdler = _userService.GetUserRoles(user).OrderBy(s => s.RoleId).Select(u => u.RoleId).ToArray(); var rolId = rolIdler.FirstOrDefault(); ViewBag.rolId = rolId; //if (eczaneGruplar.Count == 1) //{//eczane eğer sadece tek bir grupta ise bu sayfayı görmesine gerek yok direk o grubu seçmiş gibi devam eder // var eczaneGrupId = eczaneGruplar.Select(s=>s.Id).FirstOrDefault().ToString(); // Session["EczanegrupId"]= eczaneGrupId.ToString(); // return RedirectToAction("Index", "Alim", new { area = "Kullanici", id = Convert.ToInt32(eczaneGrupId)}); //} var model = new EczaneGrupDetayViewModel() { Eczaneler = eczaneler, //Gruplar = gruplar, EczaneGrupDetaylar = eczaneGrupDetaylar, }; return(View(model)); }