public void SendEmailCreateTokenAsync_DoesNotReturn_NotSent() { string _userId = "1"; var result = _accountHelper.SendEmailCreateTokenAsync(_userId); result.Should().NotBe("Message not sent"); }
public async Task ImportConsultants(ConsultantsDto consultantsDto) { foreach (var consultantDto in consultantsDto.Consultants) { var consultant = _unitOfWork.Consultants.GetConsultantBySeContactUid(consultantDto.SeContactUid); if (consultant == null) { consultant = _mapper.Map <ConsultantImportDto, Consultant>(consultantDto); _unitOfWork.Consultants.Add(consultant); await _accountHelper.SendEmailCreateTokenAsync(consultant.Id); } } _unitOfWork.Complete(); }
public async Task <IHttpActionResult> InviteTransferee(InviteTransfereeDto dto) { var userId = User.Identity.GetUserId(); var order = _unitOfWork.Orders.GetOrderFor(userId, dto.OrderId, User.GetUserRole()); if (order == null) { return(NotFound()); } var response = await _accountHelper.SendEmailCreateTokenAsync(order.TransfereeId); if (response == "Message not sent") { return(BadRequest()); } order.Transferee.InviteStatus = InviteStatus.Invited; _unitOfWork.Complete(); return(Ok()); }
public async Task ImportManagers(ManagersDto managersDto) { foreach (var managerDto in managersDto.Managers) { try { var manager = _unitOfWork.Managers.GetManagerBySeContactUid(managerDto.SeContactUid); if (manager == null) { manager = _mapper.Map <ManagerDto, Manager>(managerDto); _unitOfWork.Managers.Add(manager, managerDto.Role); await _accountHelper.SendEmailCreateTokenAsync(manager.Id); } } // Track the exception but keep processing records. catch (Exception e) { _telemetryClient.TrackException(e); } } _unitOfWork.Complete(); }