public EkranDetayViewModel getEkranlarim() { var user = _userService.GetByUserName(User.Identity.Name); var ekranDetaylar = _ekranService.GetDetaylarListByUser(user).ToList(); var ekranTasarimlar = _ekranTasarimService.GetDetaylarListByUser(user).ToList(); var ekranIdler = _ekranService.GetDetaylarListByUser(user).Select(s => s.Id).ToList(); 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 ekranIcerikIdler = _ekranTasarimIcerikService.GetDetaylarListByEkranTasarimId(ekranTasarimId).Select(s => s.EkranIcerikId).ToList(); var ekranIcerikDetaylar = _ekranIcerikService.GetDetaylarById(ekranIcerikIdler); var model = new EkranDetayViewModel() { EkranDetaylar = ekranDetaylar, EkranIcerikDetaylar = ekranIcerikDetaylar, EkranTasarimDetaylar = ekranTasarimDataylar, }; return(model); }
private List <EkranDetayYayinEkranDetayEkranTasarimIcerikDetaylarViewModel> getEkranDetayTasarimDetaylarIcerikDetaylarViewModel() { List <EkranDetayYayinEkranDetayEkranTasarimIcerikDetaylarViewModel> yayinEkranDetayTasarimDetaylarIcerikDetaylarViewModel = new List <EkranDetayYayinEkranDetayEkranTasarimIcerikDetaylarViewModel>(); var user = _userService.GetByUserName(User.Identity.Name); var ekranIdler = _ekranService.GetDetaylarListByUser(user).Select(s => s.Id).ToList(); //var yayinEkranDetaylar = _yayinEkranService.GetDetaylarByEkranIdler(ekranIdler).ToList(); 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; List <UserRoleDetay> userRoleDetay = _userRoleService.GetDetaylarByUserId(user.Id).ToList(); var ekranIdlerForEkranDetaylar = _yayinEkranService.GetDetaylarByEkranIdler(ekranIdler).Select(s => s.EkranId).Distinct().ToList(); var ekranDetaylar = _ekranService.GetDetaylar().Where(w => ekranIdlerForEkranDetaylar.Contains(w.Id)).ToList(); foreach (var ekranDetay in ekranDetaylar) { List <YayinEkranDetayEkranTasarimIcerikDetaylarViewModel> yayinEkranDetayEkranTasarimIcerikDetaylarViewModel = new List <YayinEkranDetayEkranTasarimIcerikDetaylarViewModel>(); var ekranTasarimIcerikDetaylar = _ekranTasarimIcerikService.GetDetaylarListByEkranTasarimId(ekranDetay.Id).ToList(); var ekranIcerikDetays = _ekranIcerikService.GetDetaylarById(ekranTasarimIcerikDetaylar.Select(s => s.EkranIcerikId).ToList()).ToList(); var yayinEkranDetaylar = _yayinEkranService.GetDetaylarByEkranId(ekranDetay.Id).ToList(); foreach (var yayinEkranDetay in yayinEkranDetaylar) { List <EkranTasarimIcerikDetaylarViewModel> ekranTasarimIcerikDetaylarViewModeller = new List <EkranTasarimIcerikDetaylarViewModel>(); var ekranTasarimIdler = _yayinEkranService.GetDetaylarByEkranId(yayinEkranDetay.EkranId).Select(s => s.EkranTasarimId).Distinct().ToList(); var ekranTasarimDetaylar = _ekranTasarimService.GetDetaylar().Where(w => ekranTasarimIdler.Contains(w.Id)).ToList(); foreach (var ekranTasarimDetay in ekranTasarimDetaylar) { var ekranIcerikIdler = _ekranTasarimIcerikService.GetDetaylarListByEkranTasarimId(ekranTasarimDetay.Id).Select(s => s.EkranIcerikId).ToList(); var ekranIcerikDetaylar = _ekranIcerikService.GetDetaylarById(ekranIcerikIdler).ToList(); ekranTasarimIcerikDetaylarViewModeller.Add(new EkranTasarimIcerikDetaylarViewModel { EkranTasarimDetay = ekranTasarimDetay, EkranIcerikDetaylar = ekranIcerikDetaylar, }); } yayinEkranDetayEkranTasarimIcerikDetaylarViewModel.Add(new YayinEkranDetayEkranTasarimIcerikDetaylarViewModel { YayinEkranDetay = yayinEkranDetay, EkranTasarimIcerikDetaylarViewModeller = ekranTasarimIcerikDetaylarViewModeller, }); } yayinEkranDetayTasarimDetaylarIcerikDetaylarViewModel.Add(new EkranDetayYayinEkranDetayEkranTasarimIcerikDetaylarViewModel { EkranDetay = ekranDetay, YayinEkranDetayEkranTasarimIcerikDetaylarViewModeller = yayinEkranDetayEkranTasarimIcerikDetaylarViewModel, UserRoleDetay = userRoleDetay, }); } return(yayinEkranDetayTasarimDetaylarIcerikDetaylarViewModel); }
//[HttpGet] //private ActionResult GetEkranTasarimlarim(int ekranTasarimId) //{ // return View(getEkranTasarimlarim(ekranTasarimId)); //} public EkranTasarimIcerikDetaylarViewModel getEkranTasarimlarim(int ekranId) { var user = _userService.GetByUserName(User.Identity.Name); var ekranDetay = _ekranService.GetDetayById(ekranId); var ekranIdler = _ekranService.GetDetaylarListByUser(user).Select(s => s.Id).ToList(); var simdikiEkran = _yayinEkranService.GetDetayByIdByDate(ekranId, DateTime.Now); if (simdikiEkran == null) { //en son görünen devam edecek şekilde ekran getirilecek simdikiEkran = _yayinEkranService.GetDetaylarByEkranId(ekranId).Where(w => w.BaslamaZamani < DateTime.Now).OrderBy(o => o.BaslamaZamani).FirstOrDefault(); } int aktifEkranTasarimId = simdikiEkran.EkranTasarimId; var ekranTasarimDetay = _ekranTasarimService.GetDetayById(aktifEkranTasarimId); var ekranTasarimIcerikDetaylar = _ekranTasarimIcerikService.GetDetaylarListByEkranTasarimId(ekranTasarimDetay.Id).ToList(); var ekranIcerikDetaylar = _ekranIcerikService.GetDetaylarById(ekranTasarimIcerikDetaylar.Select(s => s.EkranIcerikId).ToList()).ToList(); var yayinEkranDetaylar = _yayinEkranService.GetDetaylarByEkranId(ekranId); var model = new EkranTasarimIcerikDetaylarViewModel() { EkranDetay = ekranDetay, EkranIcerikDetaylar = ekranIcerikDetaylar, EkranTasarimDetay = ekranTasarimDetay, EkranTasarimIcerikDetaylar = ekranTasarimIcerikDetaylar, TasarimBaslamaZamani = simdikiEkran.BaslamaZamani, TasarimBitisZamani = simdikiEkran.BitisZamani, YayinEkranDetaylar = yayinEkranDetaylar, //UserRoleDetay = userRoleDetay, }; return(model); }
private EkranTasarimIcerikDetaylarViewModel getEkranTasarimlarim(int ekranTasarimId) { var user = _userService.GetByUserName(User.Identity.Name); var ekranDetaylar = _ekranService.GetDetaylarListByUser(user).ToList(); var ekranTasarimDetay = _ekranTasarimService.GetDetayById(ekranTasarimId); List <UserRoleDetay> userRoleDetay = _userRoleService.GetDetaylarByUserId(user.Id).ToList(); var ekranIcerikIdler = _ekranTasarimIcerikService.GetDetaylarListByEkranTasarimId(ekranTasarimId).Select(s => s.EkranIcerikId).ToList(); var ekranIcerikDetaylar = _ekranIcerikService.GetDetaylarById(ekranIcerikIdler); var ekranTasarimIcerikDetaylar = _ekranTasarimIcerikService.GetDetaylarListByEkranTasarimId(ekranTasarimId); var model = new EkranTasarimIcerikDetaylarViewModel() { EkranIcerikDetaylar = ekranIcerikDetaylar, UserRoleDetay = userRoleDetay, EkranTasarimDetay = ekranTasarimDetay, EkranTasarimIcerikDetaylar = ekranTasarimIcerikDetaylar }; return(model); }