예제 #1
0
        public async Task <Resposta <SalaViewModel> > Handle(CriarSalaComando request, CancellationToken cancellationToken)
        {
            var erros = _validador.Validar(request);

            if (!string.IsNullOrEmpty(erros))
            {
                return(new Resposta <SalaViewModel>(erros));
            }

            var salaEntidade = _mapper.Map <Sala>(request);

            salaEntidade = await _salaRepositorio.Criar(salaEntidade);

            var salaViewModel = _mapper.Map <SalaViewModel>(salaEntidade);

            return(new Resposta <SalaViewModel>(salaViewModel));
        }