예제 #1
0
 public static CadastroTurmaViewModel ConvertToCadastroTurmaViewModel(ACTurma aCTurma) => new CadastroTurmaViewModel
 {
     CodigoIdentificador = aCTurma.CodigoIdentificador,
     CodigoNivel         = aCTurma.CodigoNivel,
     CodigoProfessor     = aCTurma.CodigoProfessor,
     CodigoTurma         = aCTurma.CodigoTurma,
     DataFim             = aCTurma.DataFim.ToShortDateString(),
     DataInicio          = aCTurma.DataInicio.ToShortDateString(),
     Descricao           = aCTurma.Descricao,
     ValorBase           = aCTurma.ValorBase,
     HoraFim             = aCTurma.HoraFim,
     HoraInicio          = aCTurma.HoraInicio,
     DiasDaSemana        = (DiasDaSemana)aCTurma.DiasDaSemana
 };
예제 #2
0
 public static ACTurmaViewModel DomainToViewModel(ACTurma domain) => new ACTurmaViewModel
 {
     CodigoNivel          = domain.CodigoNivel,
     CodigoProfessor      = domain.CodigoProfessor,
     CodigoTurma          = domain.CodigoTurma,
     DataFim              = domain.DataFim,
     DataInicio           = domain.DataInicio,
     Descricao            = domain.Descricao,
     ValorBase            = domain.ValorBase,
     ACNivelViewModel     = ACNivelAdapter.DomainToViewModel(domain.ACNivel),
     DiasDaSemana         = (DiasDaSemana)domain.DiasDaSemana,
     HoraFim              = domain.HoraFim,
     HoraInicio           = domain.HoraInicio,
     ACProfessorViewModel = domain.ACProfessor == null ? new ACProfessorViewModel(): ACProfessorAdapter.DomainToViewModel(domain.ACProfessor)
 };
예제 #3
0
        public ValidationResults AlterarTurma(CadastroTurmaViewModel cadastroTurmaViewModel)
        {
            BeginTransaction();

            ACTurma aCTurma = ACTurmaAdapter.ExtractACTurma(cadastroTurmaViewModel);

            aCTurma = _iACTurmaService.Alterar(aCTurma);

            if (!aCTurma.ValidationResult.IsValid)
            {
                return(aCTurma.ValidationResult);
            }

            SaveChange();
            Commit();

            return(new ValidationResults(true, "Turma alterada com sucesso"));
        }