Exemple #1
0
        public async Task <IComandoDeSaida> Manipulador(ComandoManipuladorAdicionarEvento Comando)
        {
            Evento evento = new Evento(Comando.Id_igreja, Comando.Imagem, Comando.Horario_Inicio, Comando.Horario_Termino, Comando.Data_Inicio, Comando.Data_Termino, Comando.Descricao);

            if (evento.Invalid)
            {
                return(new Saida(evento, false, "Erro ao realizar cadastro"));
            }

            await Task.Factory.StartNew(() =>
            {
                _eventoRepositorio.Cadastrar(evento);
            });

            return(new Saida(evento, true, "Cadastro realizado com sucesso"));
        }