Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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));
        }