public static FactoryMateriaDTO GetInstance()
 {
     if (_factory == null)
     {
         _factory = new FactoryMateriaDTO();
     }
     return(_factory);
 }
Beispiel #2
0
        public CursoDTO CreateDTO(CursoBE be)
        {
            CursoDTO dto;

            if (be != null)
            {
                dto = new CursoDTO()
                {
                    id_curso                                   = be.id_curso,
                    id_comision                                = be.id_comision,
                    id_materia                                 = be.id_materia,
                    anio_calendario                            = be.anio_calendario,
                    cupo                                       = be.cupo,
                    accion                                     = be.accion,
                    materias                                   = be.materias != null?FactoryMateriaDTO.GetInstance().CreateDTO(be.materias) : null,
                                                    comisiones = be.comisiones != null?FactoryComisionDTO.GetInstance().CreateDTO(be.comisiones) : null,
                                                                     estado = be.estado
                };
                dto.docentes_cursos = new List <Docente_CursoDTO>();
                if (be.docentes_cursos != null)
                {
                    foreach (var item in be.docentes_cursos)
                    {
                        dto.docentes_cursos.Add(FactoryDocente_CursoDTO.GetInstance().CreateDTO(item));
                    }
                }

                dto.alumnos_inscripciones = new List <Alumnos_InscripcionDTO>();
                if (be.alumnos_inscripciones != null)
                {
                    foreach (var item in be.alumnos_inscripciones)
                    {
                        dto.alumnos_inscripciones.Add(FactoryAlumnos_InscripcionDTO.GetInstance().CreateDTO(item));
                    }
                }
                return(dto);
            }
            return(dto = new CursoDTO());
        }