예제 #1
0
        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"));
        }
예제 #2
0
        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"));
        }
예제 #3
0
        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));
        }