コード例 #1
0
        public IPagedResponse <TagModel> GetAll([FromUri] PagingFilter filter)
        {
            if (filter == null)
            {
                filter = new PagingFilter(1, 25);
            }

            IPagedResponse <ITag> results = new Business.Tag().GetAll(filter.Page, filter.Size);

            ICollection <TagModel> assets = new List <TagModel>();

            if (results.Data != null)
            {
                foreach (ITag a in results.Data)
                {
                    var asset = TagModel.Load(a);
                    assets.Add(asset);
                }
            }

            return(new PagedResponse <TagModel>()
            {
                TotalCount = results.TotalCount,
                Data = assets
            });
        }
コード例 #2
0
        public TagModel GetTagById(int id)
        {
            ITag result = new Business.Tag().GetById(id);
            var  asset  = TagModel.Load(result);

            return(asset);
        }
コード例 #3
0
        public IDeleteResponse Delete(int id)
        {
            int count = 0;

            if (id > 0)
            {
                count = new Business.Tag().Delete(id);
            }

            return(new DeleteResponse()
            {
                AffectedRecords = count
            });
        }