public async Task <UserProfileResponse> EditProfileImage([FromForm(Name = "image")] IFormFile file)
        {
            var payload = (UserPayload)HttpContext.Items["User"];
            var req     = new EditProfileImageRequest {
                Data = file
            };
            var res = await _profileService.EditProfileImage(req, payload);

            return(res);
        }
Ejemplo n.º 2
0
        public async Task <UserProfileResponse> EditProfileImage(EditProfileImageRequest request, UserPayload payload)
        {
            var uploaded = await _imageService.UploadImage(request.Data);

            var profile = await _context.UserProfiles.Include(x => x.UserProfileImage).Include(x => x.User).FirstOrDefaultAsync(x => x.Id == payload.Id);

            profile.UserProfileImage = uploaded;
            await _context.SaveChangesAsync();

            return(_mapper.Map <UserProfileResponse>(profile));
        }