Exemplo n.º 1
0
        public async Task <ActionResult <GetMemberViewModel> > GetByPhoneNumber(GetMemberByPhoneNumberCommand command)
        {
            var member = await _memberService.GetMemberByPhoneNumber(command);

            var memberViewModel = _mapper.Map <GetMemberViewModel>(member);

            return(Ok(memberViewModel));
        }
Exemplo n.º 2
0
        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));
        }