Пример #1
0
        public IActionResult List([FromBody] ViewParam param)
        {
            var result = new ResultModel();

            return(this.Wrapper(ref result, () =>
            {
                var listParm = ConvertRequest.Convert(param, dic);
                result = _userRepository.GetPageResult <UserVModel>(listParm);
            }, true));
        }
        public IActionResult List([FromBody] ViewParam param)
        {
            var result = new ResultModel();

            return(this.Wrapper(ref result, () =>
            {
                var listParam = ConvertRequest.Convert(param, dic);
                result = _blogCommentRepository.GetPageResult <BlogCommentVModel>(listParam);
            }, false));
        }
Пример #3
0
        public IActionResult List([FromBody] ViewParam viewParam)
        {
            var result = new ResultModel(200);

            return(Wrapper(ref result, () =>
            {
                var listParam = ConvertRequest.Convert(viewParam, dicVip);
                result = _vipService.GetViewPager(listParam);
            }, false));
        }
Пример #4
0
        public IActionResult List([FromBody] ViewParam param)
        {
            var result = new ResultModel();

            return(this.Wrapper(ref result, () =>
            {
                var listparam = ConvertRequest.Convert(param, dicBlog);
                if (param.Filter?.Exists(x => x.Field == "tagId") ?? false)
                {
                    var tagId = param.Filter.FirstOrDefault(x => x.Field == "tagId").Value;
                    var blogTags = _tagRepository.GetBlogByTagIds(new List <int>()
                    {
                        int.Parse(tagId)
                    });
                    if (blogTags != null && blogTags.Count > 0)
                    {
                        listparam.Filter.Add(new FilterModel()
                        {
                            Field = "id",
                            DbField = "Id",
                            Connector = "and ",
                            Operator = "in",
                            Value = string.Join(",", blogTags.Select(x => x.BlogId))
                        });
                    }
                    else
                    {
                        return;
                    }
                }
                var r = _blogRepository.GetPageResult <BlogVModel>(listparam);
                var categroys = _categoryRepository.GetInUse();
                var author = _authorRepository.GetById(1);
                var tags = _tagRepository.GetByBlogIds(r.TModel?.Select(x => x.id)?.ToList());
                r.TModel?.ForEach(ea =>
                {
                    ea.categoryName = categroys?.FirstOrDefault(x => x.Id == ea.categoryId)?.Name;
                    ea.authorName = author?.Name;
                    ea.tags = tags?.FindAll(x => x.BlogId == ea.id)?.Select(x => new TagVModel()
                    {
                        tagId = x.TagId, tagName = x.TagName
                    }).ToList();
                });
                result = r;
            }, false));
        }
        public IActionResult List([FromBody] ViewParam param)
        {
            var result = new ResultModel();

            return(this.Wrapper(ref result, () =>
            {
                var listparam = ConvertRequest.Convert(param, dicPhotoAlbum);
                listparam.Filter.Add(new FilterModel()
                {
                    Field = "userId",
                    DbField = "a.UserId",
                    Connector = "and",
                    Operator = "=",
                    Value = _claimEntity.userId.ToString()
                });

                var r = _photoAlbumRepository.GetPageResult <PhotoAlbumVModel>(listparam);

                result = r;
            }, false));
        }