// GET: AlimNobet/Alim/Details/5 public ActionResult Details(int?id) { if (id == null) { return(RedirectToAction("Index", "Alim")); } int Id = Convert.ToInt32(id); if (Id < 1) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AlimDetay Alim = _alimService.GetDetayById(Id); if (Alim == null) { return(HttpNotFound()); } return(View(Alim)); }
public ActionResult GetDetay(int?detayiGosterilecekAlimId) { int?id = detayiGosterilecekAlimId; var alimDurumlar = _alimDurumService.GetList(); ViewBag.alimTurId = new SelectList(alimDurumlar, "Id", "Adi"); // var temp = TempData["EczaneGrupId"]; int Id = 0; if (id != null) { Id = Convert.ToInt32(id); } var user = _userService.GetByUserName(User.Identity.Name); var eczaneler = _eczaneService.GetListByUser(user); var gruplar = _grupService.GetListByUser(user); var eczaneGruplar = _eczaneGrupService.GetMyDetayListByUser(user); var eczaneGrupIdler = eczaneGruplar.Select(s => s.Id); var teklifIdler = _teklifService.GetList() .Where(w => eczaneGrupIdler.Contains(w.TeklifiVerenEczaneGrupId)) .Select(s => s.Id).ToList(); var gelenTeklifId = _alimService.GetDetayById(Id).TeklifId; var gelenEczaneGrupId = _alimService.GetDetayById(Id).EczaneGrupId; var alimlar = _alimService.GetDetayListByTeklifler(teklifIdler); if (id != null) { alimlar = alimlar.Where(w => w.TeklifId == gelenTeklifId && w.EczaneGrupId == gelenEczaneGrupId).ToList(); } var teklifler = _teklifService.GetMyDetayListByEczaneGruplar(eczaneGruplar); if (id != null) { teklifler = teklifler.Where(w => w.Id == gelenTeklifId).ToList(); } 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 model = new AlimDetayViewModel() { AlimDetaylar = alimlar, //Eczaneler = eczaneler, Ilaclar = ilaclar, EczaneGrupDetaylar = eczaneGruplar, TeklifDetaylar = teklifler, }; var eczaneninYaptigiTeklifIdler = _teklifService.GetList() .Where(w => eczaneGrupIdler.Contains(w.TeklifiVerenEczaneGrupId)) .Select(s => s.Id).ToList(); var eczaneninYaptigiTekliflerdenAlimYapilanTeklifIdler = _alimService.GetListByTeklifler(eczaneninYaptigiTeklifIdler) .Select(s => s.TeklifId).ToList(); ViewBag.AlimYapilmisTeklifIdler = new SelectList(eczaneninYaptigiTekliflerdenAlimYapilanTeklifIdler, "Id"); return(PartialView("GonderdiklerimPartialView", model)); }