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); }
public void CriaNovoAssunto(AssuntoModel assuntoModel) { using (_contexto = new EFUnitOfWork(new GallerySMContext())) { _repositorio = new QuizRepositorio(_contexto); _quizSetup = new QuizSetup(_repositorio); _quizSetup.CriaNovaCategoria(assuntoModel.ToDomain()); } }
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(); }