public List <EkranTasarimIcerikDetaylarViewModel> getEkranTasarimlarim() { List <EkranTasarimIcerikDetaylarViewModel> ekranTasarimIcerikDetaylarViewModel = new List <EkranTasarimIcerikDetaylarViewModel>(); var user = _userService.GetByUserName(User.Identity.Name); var rolId = _userRoleService.GetListByUserId(user.Id).FirstOrDefault().RoleId; List <UserRoleDetay> userRoleDetay = _userRoleService.GetDetaylarByUserId(user.Id).ToList(); var ekranDetaylar = _ekranService.GetDetaylarListByUser(user).ToList(); var ekranTasarimDataylar = _ekranTasarimService.GetDetaylarListByUser(user).ToList(); var ekranIcerikDetaylar = _ekranIcerikService.GetDetaylarListByUser(user).ToList(); if (rolId == 2) { ekranDetaylar = _ekranService.GetDetaylar(); ekranTasarimDataylar = _ekranTasarimService.GetDetaylar(); ekranIcerikDetaylar = _ekranIcerikService.GetDetaylar(); } foreach (var ekranTasarimDetay in ekranTasarimDataylar) { var ekranTasarimIcerikDetaylar = _ekranTasarimIcerikService.GetDetaylarListByEkranTasarimId(ekranTasarimDetay.Id).ToList(); var ekranIcerikDetays = _ekranIcerikService.GetDetaylarById(ekranTasarimIcerikDetaylar.Select(s => s.EkranIcerikId).ToList()).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(); } var ekranDetay = _ekranService.GetDetayById(simdikiEkran.EkranId); ekranTasarimIcerikDetaylarViewModel.Add(new EkranTasarimIcerikDetaylarViewModel { EkranDetay = ekranDetay, EkranTasarimDetay = ekranTasarimDetay, EkranIcerikDetaylar = ekranIcerikDetays, UserRoleDetay = userRoleDetay, EkranTasarimIcerikDetaylar = ekranTasarimIcerikDetaylar }); } var EkranDetaylar = ekranDetaylar; ViewBag.EkranLsitesi = new SelectList(EkranDetaylar, "Id", "MonitorAdi"); //foreach (var ekranDetay in ekranDetaylar) //{ // var ekranTasarimDetay = ekranTasarimDataylar.Where(w => w.Id == ekranDetay.EkranTasarimId).FirstOrDefault(); // var ekranIcerikDetays = ekranIcerikDetaylar.Where(w => w.EkranTasarimId == ekranDetay.EkranTasarimId).ToList(); // ekranTasarimIcerikDetaylarViewModel.Add(new EkranTasarimIcerikDetaylarViewModel // { // EkranDetay = ekranDetay, // EkranTasarimDetay = ekranTasarimDetay, // EkranIcerikDetaylar = ekranIcerikDetays // }); //} return(ekranTasarimIcerikDetaylarViewModel); }
public ActionResult Create() { var user = _userService.GetByUserName(User.Identity.Name); var rolId = _userRoleService.GetListByUserId(user.Id).FirstOrDefault().RoleId; var ekranTasarimler = _ekranTasarimService.GetDetaylarListByUser(user).ToList(); var ekranIcerikler = _ekranIcerikService.GetDetaylarListByUser(user).ToList(); if (rolId == 2) { ekranTasarimler = _ekranTasarimService.GetDetaylar(); ekranIcerikler = _ekranIcerikService.GetDetaylar(); } ViewBag.EkranTasarimId = new SelectList(ekranTasarimler.Select(s => new { s.Id, s.Adi }), "Id", "Adi"); ViewBag.EkranIcerikId = new SelectList(ekranIcerikler.Select(s => new { s.Id, s.Adi }), "Id", "Adi"); return(View()); }
public List <EkranIcerikTasarimDetaylarViewModel> getEkranIceriklerim() { List <EkranIcerikTasarimDetaylarViewModel> ekranIcerikTasarimDetaylarViewModel = new List <EkranIcerikTasarimDetaylarViewModel>(); var user = _userService.GetByUserName(User.Identity.Name); var ekranDetaylar = _ekranService.GetDetaylarListByUser(user).ToList(); var ekranIcerikDetaylar = _ekranIcerikService.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();; var rolId = _userRoleService.GetListByUserId(user.Id).FirstOrDefault().RoleId; if (simdikiEkran == null) { simdikiEkran = _yayinEkranService.GetDetaylarByEkranIdler(ekranIdler).OrderBy(o => o.BaslamaZamani).FirstOrDefault(); } int aktifEkranTasarimId = simdikiEkran.EkranTasarimId; List <UserRoleDetay> userRoleDetay = _userRoleService.GetDetaylarByUserId(user.Id).ToList(); if (rolId == 2) { ekranDetaylar = _ekranService.GetDetaylar(); ekranIcerikDetaylar = _ekranIcerikService.GetDetaylar(); } foreach (var ekranIcerikDetay in ekranIcerikDetaylar) { //var ekranIcerikDetays = ekranIcerikDetaylar.Where(w => w.EkranTasarimId == ekranTasarimDetay.Id).ToList(); //var ekranTasarimIcerikDetaylar = _ekranTasarimIcerikService.GetDetaylarListByEkranTasarimId(ekranTasarimDetay.Id).ToList(); var ekranIcerikTasarimDetaylar = _ekranTasarimIcerikService.GetDetaylarListByEkranIcerikId(ekranIcerikDetay.Id); var ekraTasarimIdler = ekranIcerikTasarimDetaylar.Select(s => s.EkranTasarimId).ToList(); var ekranTasarimDetays = _ekranTasarimService.GetDetaylarById(ekraTasarimIdler); ekranIcerikTasarimDetaylarViewModel.Add(new EkranIcerikTasarimDetaylarViewModel { EkranIcerikDetay = ekranIcerikDetay, EkranTasarimDetaylar = ekranTasarimDetays, UserRoleDetay = userRoleDetay, EkranTasarimIcerikDetaylar = ekranIcerikTasarimDetaylar }); } return(ekranIcerikTasarimDetaylarViewModel); }