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 };
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) };
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")); }