protected override Response Handle(Request message) { var activityTypes = this.context.ActivityTypes .AsQueryable() .Include(t => t.User) .AsNoTracking() .Paginate(t => t, message.ActivityTypePaginator); return(new Response { Results = activityTypes.Transform(s => new ActivityTypeItem { Points = s.Points, Name = s.Name, Tag = s.Tag, Unit = s.Unit, CreatedBy = s.User?.Name, CreatedOn = s.CreatedOn, Remarks = s.Remarks, Actions = new ActionList(EditActivityType.Button(s.Id), DeleteActivityType.Button(s.Id)) }), Actions = new ActionList(AddActivityType.Button()), Tabs = TabstripUtility.GetConfigurationTabs <ActivityTypes>() }); }
protected override Response Handle(Request message) { var leaveTypes = this.context.LeaveTypes .Include(i => i.User) .AsNoTracking() .Paginate(t => t, message.LeaveTypePaginator); return(new Response { Results = leaveTypes.Transform(s => new LeaveTypeItem { Quantity = s.Quantity, Name = s.Name, Tag = s.Tag, CreatedBy = s.User?.Name, CreatedOn = s.CreatedOn, Remarks = s.Remarks, Actions = new ActionList(EditLeaveType.Button(s.Id), DeleteLeaveType.Button(s.Id)) }), Actions = new ActionList(AddLeaveType.Button()), Tabs = TabstripUtility.GetConfigurationTabs <LeaveTypes>() }); }