public ActionResult AddExternalImage(MultiMediaModel model) { if (ModelState.IsValid) { try { Media newExternalImage = new Media() { Path = model.ExternalImageURL, UserId = ApplicationUser.Id, IsInWaitingRoom = true, MediaTypeDictId = ((DictionaryValue)cacheRepository.Get(Constants.MT_EXTERNAL_IMAGE)).Id, Title = model.Title, IsForAdults = model.IsForAdults }; mediaRepository.Add(newExternalImage); mediaRepository.Save(); string alertMessage = string.Empty; alertMessage = string.Format("<b>{0}</b> external image was successfully added to the database!", newExternalImage.Title); Success(alertMessage); } catch (Exception ex) { Danger("An error occured, please try again later."); } } return RedirectToAction("Add"); }
public MediaController(IMediaRepository mediaRepository, ICacheRepository cacheRepository, IUserRepository userRepository) : base(userRepository) { this.mediaRepository = mediaRepository; this.cacheRepository = cacheRepository; this.model = new MultiMediaModel(); }
public ActionResult AddExternalImage() { MultiMediaModel model = new MultiMediaModel(); model.IsExternalImage = true; return PartialView("_AddExternalImagePartial", model); }
public ActionResult AddYoutubeVideo(MultiMediaModel model) { if (ModelState.IsValid) { string alertMessage = string.Empty; try { Media newYoutubeVideo = new Media() { Path = MediaHelper.ConvertYoutubeURL(model.VideoURL), UserId = ApplicationUser.Id, IsInWaitingRoom = true, MediaTypeDictId = ((DictionaryValue)cacheRepository.Get(Constants.MT_YOUTUBE_VIDEO)).Id, Title = model.Title, IsForAdults = model.IsForAdults }; mediaRepository.Add(newYoutubeVideo); mediaRepository.Save(); alertMessage = string.Format("<b>{0}</b> youtube video was successfully added to the database!", newYoutubeVideo.Title); Success(alertMessage); } catch (Exception ex) { Danger("An error occured, please try again later."); } } return RedirectToAction("Add"); }
public ActionResult AddYoutubeVideo() { MultiMediaModel model = new MultiMediaModel(); model.IsYoutubeVideo = true; return PartialView("_AddYoutubeVideoPartial", model); }