public ActionResult ShowMusicVideo(string ObjectType, int Id) { IFileObjectFactory ObjectFactory = GetFileObject(ObjectType); IFileObject Object = ObjectFactory.BuildObject(); List <MusicVideo> MusicVideoList = Object.GetObjectMusicVideos(Id); return(View(MusicVideoList)); }
public ActionResult ShowMusicFile(string ObjectType, int Id) { IFileObjectFactory ObjectFactory = GetFileObject(ObjectType); IFileObject Object = ObjectFactory.BuildObject(); string MusicFilePath = Object.GetObjectMusicFiles(Id); return(View("ShowMusicFile", MusicFilePath)); }
public ActionResult ShowPictures(string ObjectType, int Id) { IFileObjectFactory ObjectFactory = GetFileObject(ObjectType); IFileObject Object = ObjectFactory.BuildObject(); List <Picture> PictureList = Object.GetObjectPictures(Id); return(View(PictureList)); }
public async Task <ActionResult> AddFile(AddFileViewModel model) { Error error; if (!ModelState.IsValid) { return(View(model)); } bool check = false; IFileObjectFactory objectFactory = GetFileObject(model.ObjectType); fileAdder.fileobject = objectFactory.BuildObject(); error = fileAdder.CheckExtensionType(model); if (error != null) { ModelState.AddModelError(error.Key, error.Message); } if (ModelState.IsValid) { check = await fileAdder.AddFileToServer(model); //to do : Save uniqueFileName to your db table } else { return(View("AddFile", model)); } if (check) { return(RedirectToAction(model.FileDetails.MethodName, new { ObjectType = model.ObjectType, Id = model.ObjectId })); } else { return(View("Error", "Nie dodano pliku")); } }