public static string GetEMailAlternateInbound(RestCommand command) { EMailAlternateInbound eMailAlternateInbound = new EMailAlternateInbound(command.LoginUser); eMailAlternateInbound.LoadByOrganizationID(command.Organization.OrganizationID); if (command.Format == RestFormat.XML) { return(eMailAlternateInbound.GetXml("EMailAlternateInbound", "EMailAlternateInboundItem", true, command.Filters)); } else { throw new RestException(HttpStatusCode.BadRequest, "Invalid data format"); } }
public static AltEmail[] GetAltEmails() { EMailAlternateInbound items = new EMailAlternateInbound(UserSession.LoginUser); items.LoadByOrganizationID(UserSession.LoginUser.OrganizationID); List <AltEmail> result = new List <AltEmail>(); foreach (EMailAlternateInboundItem item in items) { AltEmail altEmail = new AltEmail(); altEmail.Email = item.SystemEMailID.ToString(); altEmail.Description = item.Description ?? ""; altEmail.GroupID = item.GroupToAssign == null ? -1 : item.GroupToAssign; altEmail.TicketTypeID = item.DefaultTicketType == null ? -1 : item.DefaultTicketType; altEmail.ProductID = item.ProductID == null ? -1 : item.ProductID; altEmail.Product = item.Row["ProductName"].ToString(); altEmail.Group = item.Row["GroupName"].ToString(); altEmail.TicketType = item.Row["TicketTypeName"].ToString(); altEmail.SendingEmailAddress = item.Row["SendingEMailAddress"].ToString(); result.Add(altEmail); } return(result.ToArray()); }