private string GetConfigValue(WebUserConfigOptions opt) { WebUserConfiguration co = GetConfiguration(); switch (opt) { case WebUserConfigOptions.AccountType: if (co.AccountType != null) return co.AccountType; else return "Lead"; case WebUserConfigOptions.AccountSubType: if (co.AccountSubType != null) return co.AccountSubType; else return "Not Contacted"; case WebUserConfigOptions.AccountManagerId: if (co.AccountManagerId != null) { IUser user = Sage.SalesLogix.Security.User.GetUser(co.AccountManagerId); if ((user != null) && (user.Id != null)) return user.Id.ToString(); else return "ADMIN"; } else return "ADMIN"; case WebUserConfigOptions.LeadOwner: if (co.LeadOwner != null) { IOwner owner = Sage.SalesLogix.Security.Owner.GetByOwnerDescription(co.LeadOwner); if ((owner != null) && (owner.Id != null)) return owner.Id.ToString(); else return "SYST00000001"; } else return "SYST00000001"; } return ""; }
private string GetConfigValue(WebUserConfigOptions opt) { WebUserConfiguration co = GetConfiguration(); switch (opt) { case WebUserConfigOptions.AccountType: if (co.AccountType != null) { return(co.AccountType); } else { return("Lead"); } case WebUserConfigOptions.AccountSubType: if (co.AccountSubType != null) { return(co.AccountSubType); } else { return("Not Contacted"); } case WebUserConfigOptions.AccountManagerId: if (co.AccountManagerId != null) { IUser user = Sage.SalesLogix.Security.User.GetUser(co.AccountManagerId); if ((user != null) && (user.Id != null)) { return(user.Id.ToString()); } else { return("ADMIN"); } } else { return("ADMIN"); } case WebUserConfigOptions.LeadOwner: if (co.LeadOwner != null) { IOwner owner = Sage.SalesLogix.Security.Owner.GetByOwnerDescription(co.LeadOwner); if ((owner != null) && (owner.Id != null)) { return(owner.Id.ToString()); } else { return("SYST00000001"); } } else { return("SYST00000001"); } } return(""); }