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