/// <summary> /// Create media files in the underlying datastore using the files supplied in the httprequest. /// </summary> /// <param name="request"></param> /// <param name="modelState"></param> /// <param name="id"></param> /// <param name="isParentDirectoryId"></param> /// <returns></returns> public static BoolMessageItem <IList <MediaFile> > CreateMediaFiles(HttpRequestBase request, ModelStateDictionary modelState, int id, int entityTypeId = 1, bool isParentDirectoryId = true) { IList <MediaFile> files = MediaFileMapper.MapFiles(request, id, entityTypeId, isParentDirectoryId); if (files.IsNullOrEmpty()) { modelState.AddModelError("Files", "No media files uploaded."); return(new BoolMessageItem <IList <MediaFile> >(null, false, "No files were uploaded")); } else { var service = EntityRegistration.GetService <MediaFile>(); int errorcount = 0; CreateMediaFiles(files, service, modelState, ref errorcount); if (errorcount == 0) { return(new BoolMessageItem <IList <MediaFile> >(files, true, string.Empty)); } return(new BoolMessageItem <IList <MediaFile> >(null, false, "Errors upload files")); } }
/// <summary> /// Custom update model implementation. /// </summary> /// <param name="entity"></param> protected void DoUpdateModel(MediaFile entity) { MediaFileMapper.MapFile(Request, string.Empty, entity); }