private static string GetMatchidname(mailTypeEnum mailType) { switch (mailType) { case mailTypeEnum.indsamlingskoordinator: return("new_indsamler2016"); case mailTypeEnum.bykoordinator: return("new_bykoordinatorid"); default: break; } throw new Exception($"unknown mailtype {mailType}"); }
private string GetTablerow(mailTypeEnum mailType) { switch (mailType) { case mailTypeEnum.indsamlingskoordinator: return("<tr><td>{!createdon;}</td><td>{!firstname;}</td><td>{!lastname;}</td><td>{!emailaddress1;}</td><td>{!mobilephone;}</td></tr>"); case mailTypeEnum.bykoordinator: return("<tr><td>{!createdon;}</td><td>{!address1_line1_;}</td><td>{!firstname;}</td><td>{!lastname;}</td><td>{!emailaddress1;}</td><td>{!mobilephone;}</td></tr>"); default: break; } throw new Exception($"unknown mailtype: {mailType}"); }
private DatabaseSendTableFromMailrelay CreateDatabaseSendTableFromMailrelay(mailTypeEnum mailType = mailTypeEnum.indsamlingskoordinator) { DatabaseSendTableFromMailrelay databaseSendTableFromMailrelay = new DatabaseSendTableFromMailrelay() { Name = "test", matchidname = GetMatchidname(mailType), subject = "subject", tablerow = GetTablerow(mailType), urlLoginName = "test", Schedule = CreateScheduleAlwaysOnDoOnce(), packageid = 1, mailboxfromid = 2, mailboxreplyid = 3, mailboxreportid = 4, orderbyDescending = "createdon", headerDateFormat = "dd.MMMM", tableDateFormat = "dd/MM/yyyy", requireDataOnDaysFromToday = new List <int>() { -1 }, sleepTimeOnFailiure = TimeSpan.FromSeconds(1), port = 465, sendType = DatabaseSendTableFromMailrelay.SendTypeEnum.Api, }; switch (mailType) { case mailTypeEnum.indsamlingskoordinator: databaseSendTableFromMailrelay.queryCreateTable = GetQueryCreateTable(); databaseSendTableFromMailrelay.queryFindContacts = GetQueryFindContacts(); databaseSendTableFromMailrelay.html = GetHtml(); break; case mailTypeEnum.bykoordinator: databaseSendTableFromMailrelay.queryCreateTable = GetQueryCreateTableBykoordinator(); databaseSendTableFromMailrelay.queryFindContacts = GetQueryFindContactsBykoordinator(); databaseSendTableFromMailrelay.html = GetHtmlBykoordinator(); break; default: break; } return(databaseSendTableFromMailrelay); }