Exemplo n.º 1
0
        public IList <TagListItemModel> GetList(TagListFilterModel filter)
        {
            var query = tagRepository.CreateQuery().OrderBy(x => x.Name).ToList();

            if (filter != null)
            {
                //if (filter.IsValid) query = query.Where(x => x.IsValid);

                //if (!string.IsNullOrEmpty(filter.Name)) query = query.Where(x => StringHelper.Contains(x.Name, filter.Name));

                //if (filter.CreatedDateTime.HasValue) query = query.Where(x => x.CreatedDateTime > filter.CreatedDateTime.Value);
            }

            var list = query.Select(x => new TagListItemModel
            {
                Id              = x.Id,
                Name            = x.Name,
                CreatedDateTime = x.CreatedDateTime,
                IsValid         = x.IsValid,
                CreatedByUser   = GetUserName(x.CreatedByUserId)
            });

            //var list = query.AsEnumerable().Select(Mapper.Map<TagListItemModel>).ToList();

            return(list.ToList());
        }
Exemplo n.º 2
0
        //[Authorize(Roles = "Admin")]
        public IHttpActionResult GetAll(TagListFilterModel filter)
        {
            var model = tagService.GetList(filter);

            return(Ok(model));
        }