public async Task<IHttpActionResult> Upload(UploadResourceModel file)
 {
     if (file != null && ModelState.IsValid)
     {
         int imageId = await SaveFile(file);
         return Ok(imageId);
     }
     return BadRequest();
 }
 private async Task<int> SaveFile(UploadResourceModel file)
 {
     Resource newResource = new Resource
     {
         Name = file.Name,
         MimeType = file.ContentType,
         Base64 = file.Base64,
         Url = file.Base64,
         DateUploaded = DateTime.Now,
     };
     await SaveToDatabase(newResource).WithoutSync();
     return newResource.Id;
 }