Exemplo n.º 1
0
        public bool AlterarSituacao(MudancaSituacaoDTO mudancaSituacao)
        {
            var aluno      = alunoRepository.GetById(mudancaSituacao.AlunoId);
            var turmaAluno = aluno.TurmasAluno.First(t => t.TurmaId == mudancaSituacao.TurmaId);

            turmaAluno.TipoStatusAlunoId = mudancaSituacao.SituacaoId;
            if (mudancaSituacao.SituacaoId == (int)TipoStatusAlunoEnum.Concluido)
            {
                turmaAluno.DataConclusao        = mudancaSituacao.DataConclusao;
                turmaAluno.CodigoConlusaoSistec = mudancaSituacao.CodigoSistec;
            }
            alunoRepository.SaveChanges();
            if (!string.IsNullOrEmpty(mudancaSituacao.Registro))
            {
                AdicionarRegistro(new RegistroAlunoDTO
                {
                    AlunoId  = turmaAluno.AlunoId,
                    Data     = DateTime.Today,
                    Registro = mudancaSituacao.Registro
                });
            }
            return(true);
        }
Exemplo n.º 2
0
 public bool AlterarSituacao(MudancaSituacaoDTO mudancaSituacao)
 {
     return(AlunoService.AlterarSituacao(mudancaSituacao));
 }