public void UploadVideo(VideoBindingModel vbm, string activeUser)
        {
            var video = Mapper.Map <VideoBindingModel, Video>(vbm);

            video.Owner = this.data.Users.All().First(x => x.UserName == activeUser);

            this.data.Videos.Add(video);
            this.data.SaveChanges();
        }
        public ActionResult AddVideo(VideoBindingModel vbm)
        {
            if (ModelState.IsValid)
            {
                this.service.UploadVideo(vbm, User.Identity.Name);
                return(Redirect($"/user/{User.Identity.Name}"));
            }

            var videoVm = this.service.ConvertToViewModel(vbm);

            return(this.View("~/Areas/User/Views/Upload/AddVideo.cshtml", videoVm));
        }
 public VideoViewModel ConvertToViewModel(VideoBindingModel videoBindingModel)
 {
     return(Mapper.Map <VideoBindingModel, VideoViewModel>(videoBindingModel));
 }