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