Ejemplo n.º 1
0
        internal TDto RetrieveSubject <TDto>(object subjectId, IBusinessObjectConverter <Subject, TDto> converter)
            where TDto : BaseDto
        {
            ArgumentValidator.IsNotNull("subjectId", subjectId);
            ArgumentValidator.IsNotNull("converter", converter);

            ISubjectService service = UnitOfWork.GetService <ISubjectService>();
            var             query   = service.Retrieve(subjectId);

            if (query.HasResult)
            {
                return(query.BoToDto(converter));
            }

            return(null);
        }
Ejemplo n.º 2
0
        internal IEnumerable <TDto> RetrieveAllSubject <TDto>(IBusinessObjectConverter <Subject, TDto> converter)
            where TDto : class
        {
            ArgumentValidator.IsNotNull("converter", converter);

            ISubjectService service = UnitOfWork.GetService <ISubjectService>();

            var query = service.GetAll();

            if (query.HasResult)
            {
                return(query.BoToDtoList(converter));
            }

            return(null);
        }