Beispiel #1
0
        private void BindVideo()
        {
            var dt = UserVideo.GetUserVideoByClubID(ClubID);

            if (dt != null)
            {
                dt.Columns.Add("GoalPlayerName", typeof(string));
                dt.Columns.Add("GoalRank", typeof(int));

                foreach (DataRow dr in dt.Rows)
                {
                    var v = Video.Cache.Load((Guid)dr["VideoGuid"]);

                    dr["GoalPlayerName"] = v.GoalPlayerName;
                    dr["GoalRank"]       = Convert.ToInt16(v.GoalRank);

                    //dr["AdditionalData"] = (int)(Convert.ToInt16(dr["GoalRank"]) * 20);
                }
            }

            gvVideo.DataSource = dt;
            gvVideo.DataBind();

            ltlVideoCount.Text =
                $"<span title=\"同一视频计为一个,仅计算可获得视频\">已获得(总共)视频:<em>{dt.Rows.Count}/{Video.Cache.VideoList_Legend.Count}</em></span>";
        }
Beispiel #2
0
        public static void UpdateUserVideo(UserVideo userVideo)
        {
            TeachersEntities db = new TeachersEntities();

            db.Entry(userVideo).State = EntityState.Modified;
            db.SaveChanges();
        }
        public IHttpActionResult PutUserVideo(long id, UserVideo userVideo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != userVideo.PKUserVideoId)
            {
                return(BadRequest());
            }

            db.Entry(userVideo).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserVideoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #4
0
        public static void InsertUserVideo(UserVideo userVideo)
        {
            TeachersEntities db = new TeachersEntities();

            db.UserVideos.Add(userVideo);
            db.SaveChanges();
        }
Beispiel #5
0
        private UserVideoBM ConvertToBM(UserVideo model)
        {
            return(new UserVideoBM()
            {
                Id = model.Id,
                UserId = model.UserId,
                VideoResumeUrl = model.VideoResumeUrl,
                ArtWorkYouTube1 = model.ArtWorkYouTube1,
                ArtWorkYouTube2 = model.ArtWorkYouTube2,
                ArtWorkYouTube3 = model.ArtWorkYouTube3,
                ArtWorkYouTube4 = model.ArtWorkYouTube4,
                ArtWorkYouTube5 = model.ArtWorkYouTube5,

                ArtWorkUrl1 = model.ArtWorkUrl1,
                ArtWorkUrl2 = model.ArtWorkUrl2,
                ArtWorkUrl3 = model.ArtWorkUrl3,


                CreatedBy = model.CreatedBy,
                CreationDate = model.CreationDate,

                ModifiedBy = model.ModifiedBy,
                ModificationDate = model.ModificationDate
            });
        }
Beispiel #6
0
        public static void DeleteUserVideo(long id)
        {
            TeachersEntities db        = new TeachersEntities();
            UserVideo        userVideo = db.UserVideos.Find(id);

            db.UserVideos.Remove(userVideo);
            db.SaveChanges();
        }
        public IHttpActionResult GetUserVideo(long id)
        {
            UserVideo userVideo = db.UserVideos.Find(id);

            if (userVideo == null)
            {
                return(NotFound());
            }

            return(Ok(userVideo));
        }
        public IHttpActionResult PostUserVideo(UserVideo userVideo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.UserVideos.Add(userVideo);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = userVideo.PKUserVideoId }, userVideo));
        }
        public IHttpActionResult DeleteUserVideo(long id)
        {
            UserVideo userVideo = db.UserVideos.Find(id);

            if (userVideo == null)
            {
                return(NotFound());
            }

            db.UserVideos.Remove(userVideo);
            db.SaveChanges();

            return(Ok(userVideo));
        }
Beispiel #10
0
 public ActionResult EditTeacherVideo(UserVideo userVideo)
 {
     ViewBag.ClassId = userVideo.FKClassId;
     if (!String.IsNullOrEmpty(userVideo.VideoUrl))
     {
         if (userVideo.VideoUrl.Contains("watch") && userVideo.VideoUrl.Contains("youtube.com"))
         {
             string querystring = userVideo.VideoUrl.Split('=')[1];
             userVideo.VideoUrl = "https://www.youtube.com/embed/" + querystring;
         }
         DbHelper.UpdateUserVideo(userVideo);
         return(RedirectToAction("TeacherVideos", new { id = userVideo.FKClassId }));
     }
     return(View(userVideo));
 }