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 }); }
public TagModel GetTagById(int id) { ITag result = new Business.Tag().GetById(id); var asset = TagModel.Load(result); return(asset); }
public IDeleteResponse Delete(int id) { int count = 0; if (id > 0) { count = new Business.Tag().Delete(id); } return(new DeleteResponse() { AffectedRecords = count }); }