private EkranDetayViewModel getEkranDetayViewModel() { var user = _userService.GetByUserName(User.Identity.Name); var ekranDetaylar = _ekranService.GetDetaylarListByUser(user).ToList(); List <UserRoleDetay> userRoleDetay = _userRoleService.GetDetaylarByUserId(user.Id).ToList(); var ekranIdler = _ekranService.GetDetaylarListByUser(user).Select(s => s.Id).ToList(); var yayinEkranlar = _yayinEkranService.GetDetaylar(); var simdikiEkran = _yayinEkranService.GetDetaylarByIdlerByDate(ekranIdler, DateTime.Now).OrderBy(o => o.BaslamaZamani).FirstOrDefault(); if (simdikiEkran == null) { simdikiEkran = _yayinEkranService.GetDetaylarByEkranIdler(ekranIdler).OrderBy(o => o.BaslamaZamani).FirstOrDefault(); } int aktifEkranTasarimId = simdikiEkran.EkranTasarimId; var ekranTasarimDataylar = _ekranTasarimService.GetDetaylarListByUser(user).ToList(); var ekranTasarimIdler = ekranTasarimDataylar.Where(w => w.Id == aktifEkranTasarimId).Select(s => s.Id).FirstOrDefault(); int ekranTasarimId = Convert.ToInt32(ekranTasarimIdler); var ekranTasarimIcerikDetaylar = _ekranTasarimIcerikService.GetDetaylarListByEkranTasarimId(ekranTasarimId).ToList(); var ekranIcerikDetaylar = _ekranIcerikService.GetDetaylarById(ekranTasarimIcerikDetaylar.Select(s => s.EkranIcerikId).ToList()); var rolId = _userRoleService.GetListByUserId(user.Id).FirstOrDefault().RoleId; var cihazDetaylar = _cihazService.GetDetaylarListByEkranDetaylar(ekranDetaylar); var konumlar = _konumService.GetDetaylarListByUser(user).ToList(); if (rolId == 2) { cihazDetaylar = _cihazService.GetDetaylar(); ekranDetaylar = _ekranService.GetDetaylar(); //ekranTasarimDataylar = _ekranTasarimService.GetDetaylar(); ekranIcerikDetaylar = _ekranIcerikService.GetDetaylar(); } var model = new EkranDetayViewModel() { CihazDetaylar = cihazDetaylar, EkranDetaylar = ekranDetaylar, EkranIcerikDetaylar = ekranIcerikDetaylar, EkranTasarimDetaylar = ekranTasarimDataylar, UserRoleDetaylar = userRoleDetay, Konumlar = konumlar, YayinEkranDetaylar = yayinEkranlar, }; return(model); }
// GET: EczaneNobet/Cihaz public ActionResult Index() { var user = _userService.GetByUserName(User.Identity.Name); var cihazDetaylar = _cihazService.GetDetaylarListByUser(user); var rolId = _userRoleService.GetListByUserId(user.Id).FirstOrDefault().RoleId; List <UserRoleDetay> userRoleDetaylar = _userRoleService.GetDetaylarByUserId(user.Id).ToList(); if (rolId == 2) { cihazDetaylar = _cihazService.GetDetaylar(); } var model = new CihazDetayViewModel() { CihazDetaylar = cihazDetaylar, UserRoleDetaylar = userRoleDetaylar }; return(View(model)); }