public async Task <Response> Handle(Request request, CancellationToken cancellationToken) => new Response() { Profiles = await _context.Profiles .Include(x => x.ProfileType) .Select(x => ProfileDto.FromProfile(x)).ToListAsync() };
public static ProfileDto FromProfile(Profile profile) { var model = new ProfileDto(); model.ProfileId = profile.ProfileId; model.Name = profile.Name; model.Firstname = profile.Firstname; model.Lastname = profile.Lastname; model.ProfileTypeId = profile.ProfileType.ProfileTypeId; return(model); }
public async Task <Response> Handle(Request request, CancellationToken cancellationToken) => new Response() { Profile = ProfileDto.FromProfile(await _context.Profiles.FindAsync(request.ProfileId)) };