Ejemplo n.º 1
0
        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>()
            });
        }
Ejemplo n.º 2
0
        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>()
            });
        }