public virtual ActionResult Create(QuestionViewModel model)
 {
     return Handle(
         model, QuestionService.Save,
         () => RedirectToAction(MVC.Tasks.View(model.TaskId)),
         RedirectToAction(MVC.Questions.Create()));
 }
 public QuestionViewModel(QuestionViewModel mapTo)
 {
     //if (mapTo.Answers.Count != 0)
     //{
     //    mapTo.Status = Status.Answered;
     //}
 }
        // GET: /Questions/Create
        public virtual ActionResult Create(int? taskId)
        {
            if (taskId == null)
            {
                return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }

            var questionCreate = new QuestionViewModel { TaskId = taskId.Value, Task = new Task { Title =  TaskService.GetById(taskId.Value).Title } };

            return View(MVC.Questions.Views.AskQuestion, questionCreate);
        }