Beispiel #1
0
        public Matricula RealizarMatricula(Guid usuarioId, Guid cursoid)
        {
            var usuario = usuarioRepository.Obtem(usuarioId);
            var curso   = repository.Obtem(cursoid);

            if (usuario != null && curso != null)
            {
                var matricula = new Matricula(curso, usuario, DateTime.Now);
                matricula.GerarPagamento();
                matriculaRepository.Adiciona(matricula);
                emailRepository.Enviar(usuario.Email, "CursosOn", $"Ola {usuario.Nome} \n Sua matrícula foi realizada com sucesso");
                return(matricula);
            }
            return(null);
        }