예제 #1
0
        private async Task <bool> ValidationMail(Collaborator collab, CancellationToken cancellationToken)
        {
            var collabMail = collab.Email;

            if (!IsValidEmail(collabMail))
            {
                return(false);
            }

            var collaboratorRepository = await _collaboratorRepository.GetByMail(collab.Email);

            return(collaboratorRepository?.Id != collab.Id ? false : true);
        }
예제 #2
0
 public async Task <CollaboratorViewModel> GetByMailAsync(CollaboratorMailViewModel collaboratorMailViewModel)
 {
     return(_mapper.Map <CollaboratorViewModel>(await _collaboratorRepository.GetByMail(collaboratorMailViewModel.Email)));
 }