public ActionResult AskQuestion(AskQuestionModel model) { Mapper.CreateMap <AskQuestionModel, Question>().ReverseMap(); var question = Mapper.Map <AskQuestionModel, Question>(model); var context = new OverflowVictorContext(); question.Owner = Guid.Parse(HttpContext.User.Identity.Name); context.Questions.Add(question); context.SaveChanges(); return(RedirectToAction("Index", "Question")); }
public ActionResult AnswerQuestion(AnswerQuestionModel model, Guid questionId) { Mapper.CreateMap <AnswerQuestionModel, Answer>().ReverseMap(); var answer = Mapper.Map <AnswerQuestionModel, Answer>(model); var context = new OverflowVictorContext(); answer.QuestionId = questionId; context.Answers.Add(answer); context.SaveChanges(); return(RedirectToAction("Index", "Question")); }
public ActionResult Register(AccountRegisterModel model) { if (ModelState.IsValid) { if (model.Password == model.ConfirmPassword) { Mapper.CreateMap <AccountRegisterModel, Account>(); var account = Mapper.Map <AccountRegisterModel, Account>(model); var context = new OverflowVictorContext(); context.Accounts.Add(account); context.SaveChanges(); return(RedirectToAction("Login")); } } return(View(model)); }