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)); } }
public ActionResult Duzenle(int?id) { Video duzenlenecek = new VideoRep().GetById((int)id); return(View(duzenlenecek)); }
public ActionResult VideoEkle(Video yeni) { VideoRep br = new VideoRep(); br.Insert(yeni); return(View()); }
// 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)); }
public ActionResult VideoSonuclar() { VideoRep rep = new VideoRep(); var sonuclar = rep.GetAll().Where(x => x.Baslik.ToLower().Contains(Session["aranacak"].ToString())); return(View(sonuclar)); }
// 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)); }
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)); }