public ActionResult Nova(AssuntoModel assuntoModel)
        {
            if (!String.IsNullOrEmpty(Request.Form[0]))
                assuntoModel.ParentAssuntoId = Convert.ToInt32(Request.Form[0]);

            _setupQuiz = new QuizSetupAplicacao();
            _setupQuiz.CriaNovoAssunto(assuntoModel);
            return Index();
        }
 public void PodeCriarUmAssunto()
 {
     IQuizSetupAplicacao setupQuiz = new QuizSetupAplicacao();
     var assuntoModel = new AssuntoModel()
     {
         Name = "Barroco"
     };
     setupQuiz.CriaNovoAssunto(assuntoModel);
 }
Exemple #3
0
 public void CriaNovoAssunto(AssuntoModel assuntoModel)
 {
     using (_contexto = new EFUnitOfWork(new GallerySMContext()))
     {
         _repositorio = new QuizRepositorio(_contexto);
         _quizSetup = new QuizSetup(_repositorio);
         _quizSetup.CriaNovaCategoria(assuntoModel.ToDomain());
     }
 }
Exemple #4
0
 public static AssuntoModel ToModel(this Assunto assunto)
 {
     CreateMappings();
     var assuntoModel = new AssuntoModel();
     return Mapper.Map<Assunto, AssuntoModel>(assunto, assuntoModel);
 }
 private QuizModel CarregaQuiz(int assuntoId)
 {
     if (this.Quiz == null)
     {
         var assuntoModel = new AssuntoModel() { AssuntoId = assuntoId };
         this.Quiz = _quizAplicacao.Start(assuntoModel);
     }
     return this.Quiz;
 }
 public QuizModel Start(AssuntoModel assunto)
 {
     var repositorio = new QuizRepositorio(contexto);
     var quiz = repositorio.RecuperarPorCategoria(assunto.AssuntoId);
     return quiz.ToModel();
 }