public static LisTrakSubscriberDto CheckSubscription(LisTrakRequestDto request) { try { var listrakWs = new IntegrationServiceSoapClient(); var contact = listrakWs.GetContact(_wsUser, request.ListId, request.EmailAddress); if (contact == null) { return(null); } var subscriberDto = new LisTrakSubscriberDto { Email = contact.EmailAddress, ListId = contact.ListID, ListName = request.ListName }; return(subscriberDto); } catch (Exception exception) { //exception return(null); } }
public void UnsubscribeSubscriber() { var lisTrakRequestDto = new LisTrakRequestDto() { ListId = 294003, EmailAddress = "*****@*****.**" }; Assert.IsTrue(LisTrakService.UnsubscribeSubscription(lisTrakRequestDto)); }
public void CheckSubscription() { var lisTrakRequestDto = new LisTrakRequestDto() { ListId = 294003, EmailAddress = "*****@*****.**" }; Assert.AreEqual(1.005, lisTrakRequestDto.EmailAddress, LisTrakService.CheckSubscription(lisTrakRequestDto).Email); }
public static Boolean UnsubscribeSubscription(LisTrakRequestDto request) { try { var listrakWs = new IntegrationServiceSoapClient(); var contact = listrakWs.UnsubscribeContact(_wsUser, request.ListId, request.EmailAddress); } catch (Exception exception) { //exception return(false); } return(true); }