public ActionResult DisplayMyVideos() { string message = ""; int uploadedVideos = 0; int publicVideos = 0; int privateVideos = 0; List <UploadVideosModel> videoList = new List <UploadVideosModel>(); using (DatabaseEntities de = new DatabaseEntities()) { if (de.Videos.Count() > 0) { foreach (var video in de.Videos) { if (video.VideoAuthor == HttpContext.User.Identity.Name) { UploadVideosModel videosModel = new UploadVideosModel(); videosModel.VideoName = video.VideoName; videosModel.VideoAuthor = video.VideoAuthor; videosModel.VideoSize = video.VideoSize; videosModel.VideoUploadDate = video.VideoUploadDate; videosModel.VideoPath = video.VideoPath; videosModel.IsVideoActive = video.IsVideoActive; videoList.Add(videosModel); uploadedVideos++; if (video.IsVideoActive == true) { publicVideos++; } else { privateVideos++; } } } } else { message = "There are no videos in the database!"; } } if (uploadedVideos == 1) { message = "You have " + uploadedVideos + " uploaded video!"; } else if (uploadedVideos > 1) { message = "You have " + uploadedVideos + " uploaded videos!"; } else { message = "You have no uploaded videos!"; } ViewBag.Message = message; ViewBag.PublicVideos = publicVideos; ViewBag.PrivateVideos = privateVideos; return(View(videoList)); }
public ActionResult DisplayAllVideos() { string message = ""; int availableVideos = 0; List <UploadVideosModel> videoList = new List <UploadVideosModel>(); using (DatabaseEntities de = new DatabaseEntities()) { if (de.Videos.Count() > 0) { foreach (var video in de.Videos) { if (video.IsVideoActive == true) { UploadVideosModel videosModel = new UploadVideosModel(); videosModel.VideoName = video.VideoName; videosModel.VideoAuthor = video.VideoAuthor; videosModel.VideoSize = video.VideoSize; videosModel.VideoUploadDate = video.VideoUploadDate; videosModel.VideoPath = video.VideoPath; videosModel.IsVideoActive = video.IsVideoActive; videoList.Add(videosModel); availableVideos++; } } } else { message = "There are no videos in the database!"; } } if (availableVideos == 1) { message = "There is " + availableVideos + " video available!"; } else if (availableVideos > 1) { message = "There are " + availableVideos + " videos available!"; } else { message = "There are no videos available!"; } ViewBag.Message = message; return(View(videoList)); }
public ActionResult DisplayUserVideos(string emailID) { string message = ""; int uploadedVideos = 0; int publicVideos = 0; int privateVideos = 0; List <UploadVideosModel> videoList = new List <UploadVideosModel>(); if ((emailID != "") && (emailID != null)) { if (IsEmail(emailID)) { using (DatabaseEntities de = new DatabaseEntities()) { if (de.Videos.Count() > 0) { var user = de.Users.Where(a => a.EmailID == emailID).FirstOrDefault(); if (user != null) { ViewBag.User = user; foreach (var video in de.Videos) { if (video.VideoAuthor == user.EmailID) { UploadVideosModel videosModel = new UploadVideosModel(); videosModel.VideoName = video.VideoName; videosModel.VideoAuthor = video.VideoAuthor; videosModel.VideoSize = video.VideoSize; videosModel.VideoUploadDate = video.VideoUploadDate; videosModel.VideoPath = video.VideoPath; videosModel.IsVideoActive = video.IsVideoActive; videoList.Add(videosModel); uploadedVideos++; if (video.IsVideoActive == true) { publicVideos++; } else { privateVideos++; } } } if (uploadedVideos == 0) { message = user.EmailID + " has no uploaded videos!"; } if (uploadedVideos == 1) { message = user.EmailID + " has " + uploadedVideos + " uploaded video!"; } else if (uploadedVideos > 1) { message = user.EmailID + " has " + uploadedVideos + " uploaded videos!"; } else { message = user.EmailID + " has no uploaded videos!"; } } else { message = "No account linked to email " + emailID + " was found!"; } } else { message = "There are no videos in the database!"; } } } else { message = emailID + " is not a valid email address!"; } } else { message = "Please input an email address!"; } ViewBag.Message = message; ViewBag.PublicVideos = publicVideos; ViewBag.PrivateVideos = privateVideos; return(View(videoList)); }