예제 #1
0
 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()
 };
예제 #2
0
        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);
        }
예제 #3
0
 public async Task <Response> Handle(Request request, CancellationToken cancellationToken)
 => new Response()
 {
     Profile = ProfileDto.FromProfile(await _context.Profiles.FindAsync(request.ProfileId))
 };