public ActionResult Create([Bind(Include = "Title,Image")] Models.DTO.Question question, HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View(question)); } question.ImageSave(file, Server); var realQuestion = Mapper.Map <Question>(question); _db.Questions.Add(realQuestion); _db.SaveChanges(); return(RedirectToAction("Details", new { id = realQuestion.QuestionID })); }
public ActionResult Edit([Bind(Include = "QuestionID,Title")] Models.DTO.Question question, HttpPostedFileBase file) { if (!ModelState.IsValid) { return(View(question)); } // add missing text field var realQuestion = _db.Questions.Find(question.QuestionID); question.Text = realQuestion?.Text ?? question.Text; question.ImageSave(file, Server); Mapper.Map(question, realQuestion); _db.Entry(realQuestion).State = EntityState.Modified; _db.SaveChanges(); return(RedirectToAction("Index")); }