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); }
public async Task <CollaboratorViewModel> GetByMailAsync(CollaboratorMailViewModel collaboratorMailViewModel) { return(_mapper.Map <CollaboratorViewModel>(await _collaboratorRepository.GetByMail(collaboratorMailViewModel.Email))); }