예제 #1
0
        public CriarJogoResponse Handle(CriarJogoRequest request)
        {
            var titulo = new Titulo(request.Titulo);
            var jogo   = new Jogo(titulo, request.Plataforma);

            if (jogo.Invalid)
            {
                var error = jogo.Notifications;
            }

            _context.Jogos.Add(jogo);
            _context.SaveChanges();

            return(new CriarJogoResponse
            {
                Id = jogo.Id,
                Titulo = jogo.Titulo.Nome,
                Plataforma = jogo.Plataforma
            });
        }
예제 #2
0
 public CriarJogoResponse CriarJogo([FromBody] CriarJogoRequest command)
 {
     return(_handler.Handle(command));
 }