Example #1
0
        public JsonResult VoteVideo(int id, int points)
        {
            try
            {//id için tanımlı olan Article kaydına points kadar puan ekleyelim  (TotalPoints)
                if (Session["HasVoted_" + id] == null || (bool)Session["HasVoted_" + id] != true)
                {
                    OylamaRep rep      = new OylamaRep();
                    Oylama    o        = new Oylama();
                    VideoRep  vRep     = new VideoRep();
                    Video     selected = vRep.GetById(id);
                    if (selected.TotalRate.HasValue)
                    {
                        selected.TotalRate = selected.TotalRate.Value + points;
                    }
                    else
                    {
                        selected.TotalRate = points;
                    }
                    vRep.Update(selected);
                    Session["HasVoted_" + id] = true;

                    return(Json("Thank you for voting"));
                }
                else
                {
                    return(Json("you can't vote again!"));
                }
            }
            catch (Exception ex)
            {
                return(Json("A problem has occured - " + ex.Message));
            }
        }
Example #2
0
        public ActionResult Duzenle(int?id)
        {
            Video duzenlenecek = new VideoRep().GetById((int)id);


            return(View(duzenlenecek));
        }
Example #3
0
        public ActionResult VideoEkle(Video yeni)
        {
            VideoRep br = new VideoRep();

            br.Insert(yeni);
            return(View());
        }
Example #4
0
        // GET: Video
        public ActionResult Index()
        {
            VideoRep br    = new VideoRep();
            var      liste = br.GetAll();

            return(View(liste));
        }
        public ActionResult Upload(VideoUploaderVM model)
        {
            if (ModelState.IsValid)
            {
                var filePath   = SaveToDisk(model.UploadFile);
                var inputAsset = videoManager.GetAsset(LocalAssetType.File, filePath: filePath);
                //var thumbnailAsset = videoManager.GetAsset(LocalAssetType.Thumbnail, inputAsset);
                //videoManager.PublishAsset(thumbnailAsset, false, ".bmp");
                //var audioOnlyAsset = videoManager.GetAsset(LocalAssetType.AudioOnly, inputAsset);
                //videoManager.PublishAsset(audioOnlyAsset);
                var mp4BitRate = videoManager.GetAsset(LocalAssetType.EncodedMp4, inputAsset);
                videoManager.PublishAsset(mp4BitRate);

                //save the video information to the database
                var vidTable = new VideoTable
                {
                    URL              = videoManager.StreamingUri.ToString(),
                    Thumbnail        = videoManager.ThumbnailUri.ToString(),
                    VideoDateCreated = DateTime.Now,
                    VideoDesc        = model.VideoDescription,
                    Title            = model.VideoTitle,
                    UserProfileID    = _profile.ID
                };
                VideoRep.Add(vidTable);

                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
Example #6
0
        public ActionResult VideoSonuclar()
        {
            VideoRep rep      = new VideoRep();
            var      sonuclar = rep.GetAll().Where(x => x.Baslik.ToLower().Contains(Session["aranacak"].ToString()));

            return(View(sonuclar));
        }
Example #7
0
        // GET: Video
        public ActionResult Detail(int id)
        {
            var   vRep = new VideoRep();
            Video v    = vRep.GetById(id);

            v.VideoGoruntulenmeSayisi++;
            new VideoRep().Update(v);
            return(View(v));
        }
Example #8
0
        public ActionResult Duzenle(Video duzenlenenvideo)
        {
            var vRep = new VideoRep();
            var eski = vRep.GetById(duzenlenenvideo.VideoID);

            eski.VideoURL      = duzenlenenvideo.VideoURL;
            eski.Aciklama      = duzenlenenvideo.Aciklama;
            eski.IzlenmeSayisi = duzenlenenvideo.IzlenmeSayisi;
            eski.EklenmeTarihi = duzenlenenvideo.EklenmeTarihi;
            eski.Baslik        = duzenlenenvideo.Baslik;
            eski.KisaAciklama  = duzenlenenvideo.KisaAciklama;
            if (ModelState.IsValid)
            {
                vRep.Update(eski);
            }

            return(View(duzenlenenvideo));
        }