public async Task <ActionResult <IEnumerable <string> > > GetProfileIdsAsync() { var _return = await Task.Run(() => { return(ServerProfiles.Select(p => p.ProfileId)); }); return(Ok(_return)); }
public async Task <ActionResult <IEnumerable <DTO.LDAPServerProfile> > > GetAsync() { var _return = await Task.Run(() => { return(ServerProfiles.Select(p => new DTO.LDAPServerProfile { ProfileId = p.ProfileId, Server = p.Server, Port = p.Port, PortForGlobalCatalog = p.PortForGlobalCatalog, BaseDN = p.BaseDN, BaseDNforGlobalCatalog = p.BaseDNforGlobalCatalog, ConnectionTimeout = p.ConnectionTimeout, UseSSL = p.UseSSL, UseSSLforGlobalCatalog = p.UseSSLforGlobalCatalog, DomainAccountName = p.DomainAccountName, DomainAccountPassword = string.Empty })); }); return(Ok(_return)); }
public async Task <ActionResult <IEnumerable <DTO.LDAPServerProfile> > > GetByProfileIdAsync(string profileId) { var _return = await Task.Run(() => { var _ldapServerProfile = ServerProfiles.Where(p => p.ProfileId.Equals(profileId, StringComparison.OrdinalIgnoreCase)).SingleOrDefault(); if (_ldapServerProfile == null) { return(null); } return(new DTO.LDAPServerProfile { ProfileId = _ldapServerProfile.ProfileId, Server = _ldapServerProfile.Server, Port = _ldapServerProfile.Port, PortForGlobalCatalog = _ldapServerProfile.PortForGlobalCatalog, BaseDN = _ldapServerProfile.BaseDN, BaseDNforGlobalCatalog = _ldapServerProfile.BaseDNforGlobalCatalog, ConnectionTimeout = _ldapServerProfile.ConnectionTimeout, UseSSL = _ldapServerProfile.UseSSL, UseSSLforGlobalCatalog = _ldapServerProfile.UseSSLforGlobalCatalog, DomainAccountName = _ldapServerProfile.DomainAccountName, DomainAccountPassword = string.Empty }); }); if (_return == null) { return(NotFound()); } else { return(Ok(_return)); } }