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);
        }
示例#3
0
        // GET: EczaneNobet/Ekran
        public ActionResult Index()
        {
            int cihazId = 0;
            int ekranId = 0;

            try
            {
                cihazId = Convert.ToInt32(RouteData.Values["cihazId"].ToString());
                ekranId = _ekranService.GetDetayByCihazId(cihazId).Id;
                var        simdikiEkran = _yayinEkranService.GetDetayByIdByDate(ekranId, DateTime.Now);
                List <int> ekranIdler   = new List <int>();
                ekranIdler.Add(ekranId);
                if (simdikiEkran == null)
                {
                    simdikiEkran = _yayinEkranService.GetDetaylarByEkranIdler(ekranIdler).OrderBy(o => o.BaslamaZamani).FirstOrDefault();
                }
                int aktifEkranTasarimId = simdikiEkran.EkranTasarimId;


                EkranTasarimIcerikDetaylarViewModel EkranTasarimIcerikDetaylarViewModel = new EkranTasarimIcerikDetaylarViewModel();
                return(View(getEkranTasarimlarim(ekranId)));
            }
            catch
            {
                return(View("~/Views/Home/HataEkrani.cshtml"));
            }
        }
示例#4
0
        //[ValidateAntiForgeryToken]
        public ActionResult SetEkranIcerik(string pr_ekranIcerik, string pr_ekranTasarimId)
        {
            //int id = Convert.ToInt32(ekranIcerikId);
            int         ekranTasarimId         = Convert.ToInt32(pr_ekranTasarimId);
            int         ilkVirgul              = pr_ekranIcerik.IndexOf(',');
            string      ekranIcerikid          = pr_ekranIcerik.Substring(1, ilkVirgul - 1);
            var         user                   = _userService.GetByUserName(User.Identity.Name);
            var         int_ekranIcerikId      = Convert.ToInt32(ekranIcerikid);
            EkranIcerik ekranIcerikTemp        = _ekranIcerikService.GetById(Convert.ToInt32(ekranIcerikid));
            var         ekranTasarimDetayIdler = _ekranTasarimIcerikService.GetDetaylarListByEkranIcerikId(int_ekranIcerikId).Select(s => s.EkranTasarimId).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;

            EkranDetay ekranDetay           = _ekranService.GetDetayById(simdikiEkran.EkranId);
            var        ekranTasarimDetaylar = _ekranTasarimService.GetDetaylarById(ekranTasarimDetayIdler).ToList();

            // List<CihazDetay> cihazDetaylar = _cihazService.GetDetaylarListByEkranDetaylar(ekranDetay);

            // foreach (var cihazDetay in cihazDetaylar)
            // {
            var   cihazId = ekranDetay.CihazId;
            Cihaz cihaz   = _cihazService.GetById(cihazId);

            cihaz.CihazDurumId = 2;//sayfa f5 yapılmalı
            _cihazService.Update(cihaz);
            //}

            var ekranIcerikler = pr_ekranIcerik.Split(';');
            EkranTasarimIcerik ekranTasarimIcerik = new EkranTasarimIcerik();

            foreach (var item in ekranIcerikler)
            {
                var ekranIceriklers      = item.Split(',');
                var ekranTasarimIcerikId = 0;
                var ekranIcerikId        = 0;
                if (item.Length > 1)
                {//eleman varsa
                    try
                    {
                        if (ekranIceriklers[0].ToString().IndexOf(".") != -1)
                        {
                            ekranIcerikId = Convert.ToInt32(ekranIceriklers[0].ToString().Substring(1));
                        }
                        else
                        {
                            ekranIcerikId = Convert.ToInt32(ekranIceriklers[0].ToString());
                        }

                        ekranTasarimIcerikId          = _ekranTasarimIcerikService.GetDetaylarListByEkranIcerikIdEkranTasarimId(ekranIcerikId, ekranTasarimId).FirstOrDefault().Id;
                        ekranTasarimIcerik            = _ekranTasarimIcerikService.GetById(ekranTasarimIcerikId);
                        ekranTasarimIcerik.BoyutX     = convertToIntFromString(ekranIceriklers[3].ToString());
                        ekranTasarimIcerik.BoyutY     = convertToIntFromString(ekranIceriklers[4].ToString());
                        ekranTasarimIcerik.KoordinatX = convertToIntFromString(ekranIceriklers[1].ToString());
                        ekranTasarimIcerik.KoordinatY = convertToIntFromString(ekranIceriklers[2].ToString());

                        _ekranTasarimIcerikService.Update(ekranTasarimIcerik);
                    }
                    catch (Exception ex)
                    {
                    }
                }
            }
            foreach (var item in ekranTasarimDetaylar)
            {
                EkranTasarim ekranTasarim = new EkranTasarim();
                ekranTasarim = _ekranTasarimService.GetById(item.Id);
                ekranTasarim.SonDegisiklikTarihi = System.DateTime.Now;
                _ekranTasarimService.Update(ekranTasarim);
            }
            EkranTasarimIcerikDetaylarViewModel ekranTasarimIcerikDetaylarViewModel = new EkranTasarimIcerikDetaylarViewModel();

            ekranTasarimIcerikDetaylarViewModel = getEkranTasarimlarim(ekranTasarimId);
            //return PartialView("EkranDigitalYonetimPartialView", ekranTasarimIcerikDetaylarViewModel);

            return(View("Index", ekranTasarimIcerikDetaylarViewModel));
        }