Exemplo n.º 1
0
        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");
            }
        }
Exemplo n.º 2
0
    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());
    }