public async Task<ActivityDto> PutActivity(ActivityDto activityDto)
        {
            var activity = new Activity();
            activity.InjectFrom(activityDto);
            activity.Active = true;
            await _activityOperations.Create(activity);

            var result = new ActivityDto();
            result.InjectFrom(activity);
            return result;
        }
        public async Task<IQueryable<ActivityDto>> GetActivities()
        {
            var entitySet = _activityOperations.Activities
                .Include(a => a.ActivityType);

            var orderedSet = entitySet.OrderBy(a => a.ActivityDescription);

            var result =
                (await orderedSet.ToListAsync()).Select(a =>
                {
                    var dto = new ActivityDto();
                    dto.InjectFrom(a);
                    dto.TypeName = a.ActivityType.Type;
                    dto.ActivityName = a.ActivityDescription;
                    return dto;
                });

            return result.AsQueryable();
        }