Exemplo n.º 1
0
        public string GerarNumeroDeMatricula(int cursoId, int anoMatricula)
        {
            var    curso  = cursoRepository.GetById(cursoId);
            var    trecho = $"{curso.Sigla}{anoMatricula % 100}";
            var    numero = alunoRepository.BuscarNumeroDeMatriculasPorTrecho(trecho);
            string codigo;

            do
            {
                numero += 1;
                codigo  = $"{trecho}{numero.ToString("D3")}";
            } while (alunoRepository.ExisteMatricula(codigo));

            return(codigo);
        }