public async Task <ActionResult <GetMemberViewModel> > GetByPhoneNumber(GetMemberByPhoneNumberCommand command) { var member = await _memberService.GetMemberByPhoneNumber(command); var memberViewModel = _mapper.Map <GetMemberViewModel>(member); return(Ok(memberViewModel)); }
public Task <Member> GetMemberByPhoneNumber(GetMemberByPhoneNumberCommand command) { if (command == null) { throw new CustomBadRequestException(ExceptionMessage.NullCommand); } return(_context.Members .Include(m => m.IdentityCards) .Include(m => m.Blacklists) .Include(m => m.MemberCards) .SingleOrDefaultAsync(m => m.PhoneNumber == command.PhoneNumber)); }