//[ValidateAntiForgeryToken]
        public ActionResult SetEkranEkranTasarim(string ekranId,
                                                 string ekranTasarimId)
        {
            int id = Convert.ToInt32(ekranId);
            // int id = EkranTasarimId;

            Ekran ekran = new Ekran();

            ekran = _ekranService.GetById(id);
            //ekran.EkranTasarimId = Convert.ToInt32(ekranTasarimId);

            try
            {
                _ekranService.Update(ekran);
                TempData["MessageSuccess"] = "Ekran Tasarımı başarıyla değiştirildi.";
                // return PartialView("TeklifimPartialView", teklifDetayEkranTasarimDetaylarViewModel);
            }
            catch (Exception ex)
            {
                TempData["MessageDanger"] = "ERROR: Ekran Tasarımı değiştirilemedi. " + ex.InnerException.InnerException.Message.ToString();
            }
            var model = new EkranDetayViewModel();

            model = getEkranDetayViewModel();
            return(View(model));
        }
        public EkranTakipDetay Ekran(int cihazId)
        {
            CihazDetay      cihazDetay      = _cihazService.GetDetayById(cihazId);
            EkranDetay      ekranDetay      = _ekranService.GetDetayByCihazId(cihazDetay.Id);
            Ekran           ekran           = _ekranService.GetById(ekranDetay.Id);
            EkranTakipDetay ekranTakipDetay = new EkranTakipDetay();

            var simdikiEkran = _yayinEkranService.GetDetayByIdByDate(ekran.Id, DateTime.Now);

            int aktifEkranTasarimId             = simdikiEkran.EkranTasarimId;
            EkranTasarimDetay ekranTasarimDetay = _ekranTasarimService.GetDetayById(aktifEkranTasarimId);
            EkranTasarim      ekranTasarim      = _ekranTasarimService.GetById(ekranTasarimDetay.Id);

            ekranTakipDetay.SonDegisiklilkTarihi = ekranTasarim.SonDegisiklikTarihi;
            ekranTakipDetay.CihazDurumId         = cihazDetay.CihazDurumId;
            ekranTakipDetay.CihazDurumAdi        = cihazDetay.CihazDurumAdi;
            ekranTakipDetay.CihazId            = cihazId;
            ekranTakipDetay.CihazUrl           = ekran.EkranUrl;
            ekranTakipDetay.DomainUrl          = cihazDetay.ApiUrl;
            ekranTakipDetay.PingPeriyodu       = cihazDetay.PingPeriyodu;
            ekranTakipDetay.WifiKullaniciAdi   = cihazDetay.WiFiKullaniciAdi;
            ekranTakipDetay.WifiParola         = cihazDetay.WiFiParola;
            ekranTakipDetay.CihazDurumAciklama = cihazDetay.CihazDurumAciklama;

            return(ekranTakipDetay);
        }
        public ActionResult SecilenleriSil(string eklenecekIcerikler, string ExpandedForSil, string pageForCokluSil, string teklifDurumIdForCokluSil, string EkranDurumIdForCokluSil)
        {
            List <EkranTasarimIcerikDetaylarViewModel> ekranTasarimIcerikDetaylarViewModel = new List <EkranTasarimIcerikDetaylarViewModel>();

            List <int> ekranIdler  = new List <int>();
            var        uyariMesaji = "Seçim Yapmadınız!";

            if (eklenecekIcerikler == null || eklenecekIcerikler == "")
            {
                return(Json(uyariMesaji, JsonRequestBehavior.AllowGet));
            }

            Int32 basamak = eklenecekIcerikler.IndexOf(';');
            Int32 toplam  = eklenecekIcerikler.Length;

            var Ekranlar = eklenecekIcerikler.Substring(0, basamak);
            var liste    = Ekranlar.Split(',');

            //Ekranlar update
            if (liste[0].Length > 0)
            {
                foreach (string item in liste)
                {
                    var ekran = new Ekran();
                    ekran = _ekranService.GetById(Convert.ToInt32(item));
                    try
                    {
                        _ekranService.Delete(ekran.Id);
                    }
                    catch (Exception ex)
                    {
                        string hataMesaji = ex.InnerException.InnerException.Message;
                        TempData["MessageDanger"] = "Seçilen Ekranlar silinemedi." + hataMesaji;
                        return(Json(new HttpResponseMessage(HttpStatusCode.BadRequest), JsonRequestBehavior.AllowGet));
                    }
                    ekranIdler.Add(Convert.ToInt32(item));
                }
            }
            ekranTasarimIcerikDetaylarViewModel = getEkranTasarimlarim();
            TempData["MessageSuccess"]          = "Seçilen Ekranlar silinmiştir.";
            return(PartialView("EkranTasarimPartialView", ekranTasarimIcerikDetaylarViewModel));
        }