public async Task <ActionResult> Create(FileUploadViewModel model) { if (ModelState.IsValid) { if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0) { VtaDbContext db = new VtaDbContext(); var file = await db.Files.FindAsync(model.FileId); string extension = Path.GetExtension(model.ImageUpload.FileName); await AzureHelper.CreateAndConfigureAsync(); HttpPostedFileBase photoToUpload = model.ImageUpload; string name = file.Id + extension; string url = await AzureHelper.UploadPhotoAsync(photoToUpload, name); file.SourceUrl = url; file.IsUploaded = true; file.ConvertedUrl = ""; file.IsConverted = false; db.Entry(file).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("Index", "Files")); } return(View(model)); }