コード例 #1
0
        public ActionResult ResimCreate(HttpPostedFileBase file, EkranIcerik Model)
        {
            int         ekranIcerikid = Model.Id;
            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("Create", "EkranIcerik"));
        }
コード例 #2
0
        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"));
        }
コード例 #3
0
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         EkranIcerik ekranIcerik = _ekranIcerikService.GetById(id);
         _ekranIcerikService.Delete(id);
         TempData["MessageSuccess"] = "Ekran iceriği başarıyla silinmiştir.";
     }
     catch (Exception ex)
     {
         TempData["MessageDanger"] = "ERROR:" + ex.InnerException.InnerException.Message.ToString();
     }
     return(RedirectToAction("Index", "EkranIcerik"));
 }
コード例 #4
0
        public ActionResult Delete(int id)
        {
            if (id < 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EkranIcerik ekranIcerik = _ekranIcerikService.GetById(id);

            if (ekranIcerik == null)
            {
                return(HttpNotFound());
            }
            return(View(ekranIcerik));
        }
コード例 #5
0
        public ActionResult Create(HttpPostedFileBase file, int?ekranTasarimId)
        {//bu metod teklif sayfasından çağırılır. teklife alım yapmak için
            int Id = 0;

            try
            {
                Id = Convert.ToInt32(ekranTasarimId);
            }
            catch
            {
                return(RedirectToAction("Index", "EkranTasarim"));
            }
            EkranIcerik EkranIcerik = new EkranIcerik();

            //EkranIcerik.EkranTasarimId = Id;
            //ViewBag.EkranTasarimId = ekranTasarimId;
            return(View(EkranIcerik));
        }
コード例 #6
0
        public ActionResult Edit([Bind(Include = "Id,Adi,GrupId,Uzanti,Agirlik,BoyutX,BoyutY,Url,EkranTasarimId,KoordinatX,KoordinatY")] EkranIcerik EkranIcerik)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    _ekranIcerikService.Update(EkranIcerik);
                    TempData["MessageSuccess"] = "Ekran içeriği başarıyla düzenlenmiştir";
                    return(RedirectToAction("Index", "EkranIcerik"));
                }
                catch (Exception ex)
                {
                    TempData["MessageDanger"] = "ERROR:" + ex.InnerException.InnerException.Message.ToString();
                }
            }

            return(View(EkranIcerik));
        }
コード例 #7
0
        public ActionResult EkranIcerikEkle(string eklenecekIcerikler, string ekranTasarimId)
        {
            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 ekranIcerikler = eklenecekIcerikler.Substring(0, basamak);
            var liste          = ekranIcerikler.Split(',');

            //Ekranlar update
            if (liste[0].Length > 0)
            {
                foreach (string item in liste)
                {
                    var ekranIcerik = new EkranIcerik();

                    ekranIcerik = _ekranIcerikService.GetById(Convert.ToInt32(item));
                    try
                    {
                        _ekranIcerikService.Insert(ekranIcerik);
                        TempData["MessageSuccess"] = "Seçilen İçerikler eklenmiştir.";
                    }
                    catch (Exception ex)
                    {
                        string hataMesaji = ex.InnerException.InnerException.Message;
                        TempData["MessageDanger"] = "Seçilen İçerikler eklenemedi." + hataMesaji;
                        return(Json(new HttpResponseMessage(HttpStatusCode.BadRequest), JsonRequestBehavior.AllowGet));
                    }
                    ekranIdler.Add(Convert.ToInt32(item));
                }
            }
            TempData["MessageDanger"] = "Seçilen İçerikler eklenemedi.";

            return(RedirectToAction("Index", "EkranTasarim"));
        }
コード例 #8
0
        public ActionResult Create(EkranIcerik EkranIcerik)
        {
            if (ModelState.IsValid)
            {
                EkranTasarimIcerik ekranTasarimIcerik = new EkranTasarimIcerik();
                try
                {
                    if (EkranIcerik.Uzanti == "png" || EkranIcerik.Uzanti == "jpg" || EkranIcerik.Uzanti == "jpeg")
                    {
                        EkranIcerik.Url = " ";
                    }
                    //http://www.youtube.com/embed/GRonxog5mbw?autoplay=1&loop=1&playlist=GRonxog5mbw
                    //https://www.youtube.com/embed/jbNPeYrGhi0 ?autoplay=1&loop=1&playlist=GRonxog5mbw
                    //https://www.youtube.com/watch?v=jbNPeYrGhi0
                    //EkranIcerik.BoyutX = 50;
                    //EkranIcerik.BoyutY = 50;
                    var user   = _userService.GetByUserName(User.Identity.Name);
                    var grupId = _grupUserService.GetDetaylarListByUser(user).Select(s => s.GrupId).FirstOrDefault();
                    EkranIcerik.GrupId = grupId;

                    _ekranIcerikService.Insert(EkranIcerik);
                    //ekranTasarimIcerik.EkranTasarimId = ViewBag.EkranTasarimId;
                    //ekranTasarimIcerik.BoyutX = 1;
                    //ekranTasarimIcerik.BoyutY = 1;
                    //ekranTasarimIcerik.KoordinatX = 1;
                    //ekranTasarimIcerik.KoordinatY = 1;

                    //var ekranIcerik = _ekranIcerikService.GetList().OrderByDescending(w => w.Id).Select(s=>s.Id).FirstOrDefault();
                    //ekranTasarimIcerik.EkranIcerikId = ekranIcerik;

                    //_ekranTasarimIcerikService.Insert(ekranTasarimIcerik);
                    TempData["MessageSuccess"] = "Ekran içeriği başarıyla değiştirilmiştir.";
                    return(RedirectToAction("Index", "EkranIcerik"));
                }
                catch (Exception ex)
                {
                    TempData["Message"] = "ERROR:" + ex.InnerException.InnerException.Message.ToString();
                }
            }
            return(View(EkranIcerik));
        }
コード例 #9
0
        public ActionResult SetEkranIcerik(string boyutX, string boyutY,
                                           string koordinatX, string koordinatY,
                                           string ekranIcerikId)
        {
            int id = Convert.ToInt32(ekranIcerikId);
            // int id = EkranTasarimId;

            EkranIcerik        ekranIcerik        = new EkranIcerik();
            EkranTasarimIcerik ekranTasarimIcerik = new EkranTasarimIcerik();

            ekranIcerik = _ekranIcerikService.GetById(id);

            ekranTasarimIcerik.KoordinatX = Convert.ToInt32(koordinatX);
            ekranTasarimIcerik.KoordinatY = Convert.ToInt32(koordinatY);
            ekranTasarimIcerik.BoyutX     = Convert.ToInt32(boyutX);
            ekranTasarimIcerik.BoyutY     = Convert.ToInt32(boyutY);

            var ekranTasarimIdlar       = _ekranTasarimIcerikService.GetDetaylarListByEkranIcerikId(ekranIcerik.Id).Select(s => s.EkranTasarimId).ToList();
            var ekranTasarimDetaylarlar = _ekranTasarimService.GetDetaylarById(ekranTasarimIdlar).ToList();

            foreach (var ekranTasarimDetay in ekranTasarimDetaylarlar)
            {
                EkranTasarim ekranTasarim = _ekranTasarimService.GetById(ekranTasarimDetay.Id);
                ekranTasarim.SonDegisiklikTarihi = System.DateTime.Now;
                try
                {
                    _ekranIcerikService.Update(ekranIcerik);
                    _ekranTasarimService.Update(ekranTasarim);
                    TempData["MessageSuccess"] = "Alım durum başarıyla Değiştirildi";
                    // return PartialView("TeklifimPartialView", teklifDetayEkranTasarimDetaylarViewModel);
                }
                catch (Exception ex)
                {
                    TempData["MessageDanger"] = "ERROR: Alım Durum değiştirilemedi. " + ex.InnerException.InnerException.Message.ToString();
                }
            }
            List <EkranTasarimIcerikDetaylarViewModel> ekranTasarimIcerikDetaylarViewModel = new List <EkranTasarimIcerikDetaylarViewModel>();

            ekranTasarimIcerikDetaylarViewModel = getEkranTasarimlarim();
            return(PartialView("EkranTasarimPartialView", ekranTasarimIcerikDetaylarViewModel));
        }
コード例 #10
0
        public ActionResult Edit(int?id)
        {
            int Id = 0;

            try
            {
                Id = Convert.ToInt32(id);
            }
            catch
            {
                return(RedirectToAction("Index", "EkranIcerik"));
            }
            if (id < 1)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EkranIcerik EkranIcerik = _ekranIcerikService.GetById(Id);

            if (EkranIcerik == null)
            {
                return(HttpNotFound());
            }
            return(View(EkranIcerik));
        }
コード例 #11
0
 public void Update(EkranIcerik ekranIcerik)
 {
     _ekranIcerikDal.Update(ekranIcerik);
 }
コード例 #12
0
 public void Insert(EkranIcerik ekranIcerik)
 {
     _ekranIcerikDal.Insert(ekranIcerik);
 }
コード例 #13
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));
        }
コード例 #14
0
        public ActionResult ResimCreate(int Id)
        {
            EkranIcerik EkranIcerik = _ekranIcerikService.GetById(Id);

            return(View("ResimEdit", EkranIcerik));
        }