示例#1
0
        public async Task <IActionResult> UpdateImage([FromForm] IFormFile file)
        {
            UpdateMemberImageApiRequest request = await FileToApiRequest(file);

            UpdateMemberImage image = _mapper.Map <UpdateMemberImage>(request);

            MemberImage updated = await _memberService.UpdateMemberImage(GetMemberId(), image);

            return(File(updated.ImageData, updated.MimeType));
        }
示例#2
0
        public async Task <IActionResult> UpdateImage(Guid id, [FromForm] IFormFile file)
        {
            UpdateMemberImageApiRequest request = await FileToApiRequest(file);

            UpdateMemberImage image = _mapper.Map <UpdateMemberImage>(request);

            MemberImage updated = await _memberAdminService.UpdateMemberImage(GetMemberId(), id, image);

            return(MemberImageResult(updated));
        }
示例#3
0
        public async Task <IActionResult> Register([FromForm] CreateMemberProfileApiRequest request)
        {
            CreateMemberProfile profile = _mapper.Map <CreateMemberProfile>(request);

            UpdateMemberImageApiRequest requestImage = await FileToApiRequest(request.Image);

            profile.Image = _mapper.Map <UpdateMemberImage>(requestImage);

            await _memberService.CreateMember(request.ChapterId, profile);

            return(Created());
        }