public DataSourceResult List([System.Web.Http.ModelBinding.ModelBinder(typeof(WebApiDataSourceRequestModelBinder))] DataSourceRequest request) { ActionOperations actionOperations = new ActionOperations(OTApplication.Context.User.Id); IEnumerable <Overtech.Shared.BPM.InboxItem> inboxItems = actionOperations.ListPendingActions(null); inboxItems.Localize(item => item.ProcessDefinitionName).ToList(); IMapperConfig mapperConfig = MapperConfig.Init(); mapperConfig.CreateMap <Overtech.Shared.BPM.InboxItem, OverStoreInboxItem>(); IMapper mapper = mapperConfig.CreateMapper(); IEnumerable <OverStoreInboxItem> mayaInboxItems = inboxItems.Select(item => new OverStoreInboxItem(item, mapper)).OrderByDescending(item => item.ActionId).ToList(); return(mayaInboxItems.ToDataSourceResult(request)); }
public void Setup() { actionOperations = new ActionOperations(); }