public ActionResult Create([Bind(Include = "Attribution,PictureID")] Picture picture, int?id) { int ID = id ?? 0; pictureToSave = new Picture(); pictureToSave.AnswerID = ID; pictureToSave.Location = "NotYetConstructed"; if (picture.Attribution == null) { pictureToSave.Attribution = ""; } else { pictureToSave.Attribution = picture.Attribution; } ConvertImageToDataString(pictureToSave, Request.Files[0].InputStream); ViewBag.AnswerID = ID; if (ModelState.IsValid) { using (Repos repo = new Repos()) { if (!repo.AddPicture(pictureToSave)) { //ERROR SAVING TO DATABASE } } return(RedirectToAction("edit", new { controller = "Answers", id = pictureToSave.AnswerID })); } ViewBag.AnswerID = new SelectList(db.Answers, "AnswerID", "AnswerString", pictureToSave.AnswerID); return(View(pictureToSave)); }