public ActionResult SaveImage() { if (Request.Files.Count > 0) { try { ApplicationDbContext db = new ApplicationDbContext(); int CurrentImageID; int.TryParse(Request.Form["CurrentImageID"], out CurrentImageID); HttpPostedFileBase file = Request.Files[0]; MemoryStream inputStream = new MemoryStream(); file?.InputStream.CopyTo(inputStream); var NewImg = ImageLogic.ProcessImage(inputStream); NewImg.Type = CalorieImage.ImageType.UserImage; NewImg.ApplicationUser_Id = CurrentUser()?.Id; db.Images.Add(NewImg); db.SaveChanges(); return(Content(NewImg.CalorieImageID.ToString(), "text/xml")); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Content(ex.ToString(), MediaTypeNames.Text.Plain)); } } Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Content("No File Found", MediaTypeNames.Text.Plain)); }