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(); }