Example #1
0
        //[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);
        }
        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 ResimEdit(HttpPostedFileBase file, int EkranIcerikid)
        {
            EkranIcerik ekranIcerikTemp   = _ekranIcerikService.GetById(EkranIcerikid);
            var         ekranTasarimIdler = _ekranTasarimIcerikService.GetDetaylarListByEkranIcerikId(EkranIcerikid).Select(s => s.EkranTasarimId).ToList();
            // EkranTasarim ekranTasarim = _ekranTasarimService.GetById(ekranIcerikTemp.EkranTasarimId);
            var user = _userService.GetByUserName(User.Identity.Name);

            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;
            // ekranTasarim.SonDegisiklikTarihi = System.DateTime.Now;

            EkranDetay ekranDetay = _ekranService.GetDetayById(simdikiEkran.EkranId);

            var   cihazId = ekranDetay.CihazId;
            Cihaz cihaz   = _cihazService.GetById(cihazId);

            cihaz.CihazDurumId = 3;//sayfa kapatılıp açılmalı
            _cihazService.Update(cihaz);

            EkranIcerik EkranIcerik = _ekranIcerikService.GetById(EkranIcerikid);

            if (file != null && file.ContentLength > 0)
            {
                try
                {
                    string path = Path.Combine(Server.MapPath("~/Content/images/EkranIcerik/"),
                                               Path.GetFileName(EkranIcerikid.ToString()));
                    WebImage img = new WebImage(file.InputStream);

                    img.Save(path);
                    EkranIcerik.Url = "~/Content/images/EkranIcerik/" + EkranIcerikid.ToString();
                    _ekranIcerikService.Update(EkranIcerik);

                    TempData["MessageSuccess"] = "Dosya başarıyla yüklendi.";
                }
                catch (Exception ex)
                {
                    TempData["MessageDanger"] = "HATA:" + ex.Message.ToString();
                }
            }
            else
            {
                ViewBag.Message = "Dosya seçmediniz.";
            }
            return(RedirectToAction("Index", "EkranIcerik"));
        }
        // GET: EczaneNobet/Cihaz/Details/5
        public ActionResult Details(int id)
        {
            if (id < 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var ekran = _ekranService.GetDetayById(id);

            if (ekran == null)
            {
                return(HttpNotFound());
            }
            return(View(ekran));
        }
Example #5
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));
        }