public Lista getByTitleIncludeItems(string title)
        {
            List             list  = _context.Web.GetListByTitle(title);
            List <ItemLista> items = getAllItemsById(list.Id);

            return(ListaMapper.Map(list, items));
        }
        public Lista getGetListByIdIncludeItems(Guid guid)
        {
            List             list  = _context.Web.GetListById(guid);
            List <ItemLista> items = getAllItemsById(list.Id);

            return(ListaMapper.Map(list, items));
        }
        public List <Lista> getAll()
        {
            //Solo recupera los campos que se necesitan.
            _context.Load(_context.Web.Lists, eachList => eachList.Where(list => list.Hidden == false && (list.BaseType == BaseType.GenericList || list.BaseType == BaseType.DocumentLibrary))
                          .Include(list => list.Title, list => list.Id, list => list.RootFolder, list => list.BaseType));

            _context.ExecuteQuery();
            return(ListaMapper.Map(_context.Web.Lists));
        }
        public List <Lista> getAllIncludeItems()
        {
            List <Lista> result = new List <Lista>();

            //Solo recupera los campos que se necesitan.
            _context.Load(_context.Web.Lists, eachList => eachList.Where(list => list.Hidden == false && (list.BaseType == BaseType.GenericList || list.BaseType == BaseType.DocumentLibrary))
                          .Include(list => list.Title, list => list.Id, list => list.RootFolder, list => list.BaseType));
            _context.ExecuteQuery();

            foreach (List list in _context.Web.Lists)
            {
                List <ItemLista> items = getAllItemsById(list.Id);
                result.Add(ListaMapper.Map(list, items));
            }

            return(result);
        }
 public Lista getById(Guid guid)
 {
     return(ListaMapper.Map(_context.Web.GetListById(guid)));
 }
 public Lista getByTitle(string title)
 {
     return(ListaMapper.Map(_context.Web.GetListByTitle(title)));
 }
Example #7
0
 public ListCrudFactory() : base()
 {
     _mapper = new ListaMapper();
     dao     = SqlDao.GetInstance();
 }