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)); }