public void InsertAnswer(NewAnswerViewModel avm) { var config = new MapperConfiguration(cfg => { cfg.CreateMap <NewAnswerViewModel, Answer>(); cfg.IgnoreUnmapped(); }); IMapper mapper = config.CreateMapper(); Answer a = mapper.Map <NewAnswerViewModel, Answer>(avm); ar.InsertAnswer(a); }
public ActionResult AddAnswer(NewAnswerViewModel navm) { navm.UserID = Convert.ToInt32(Session["CurrentUserID"]); navm.AnswerDateAndTime = DateTime.Now; navm.VotesCount = 0; if (ModelState.IsValid) { this.asr.InsertAnswer(navm); return(RedirectToAction("View", "Questions", new { id = navm.QuestionID })); } else { ModelState.AddModelError("x", "Invalid Data"); QuestionViewModel qvm = this.qs.GetQuestionByQuestionID(navm.QuestionID, navm.UserID); return(View("View", qvm)); } }
public ActionResult AddAnswer(NewAnswerViewModel newAnswer) { newAnswer.UserID = Convert.ToInt32(Session["CurrentUserID"]); newAnswer.AnswerDateAndTime = DateTime.Now; newAnswer.VotesCount = 0; if (ModelState.IsValid) { this.answersService.InsertAnswer(newAnswer); return(RedirectToAction("Views", "Questions", new { questionId = newAnswer.QuestionID })); } else { ModelState.AddModelError("x", "invalid Data"); QuestionViewModel questionView = this.questionService.GetQuestionByQuestionID(newAnswer.QuestionID, newAnswer.UserID); return(View("View", questionView)); } }