public ClientModel GetClientModelByID(Guid ID) { ClientModel result = null; using (DomainContext ctx = new DomainContext()) { Manager mgr = new Manager(ctx); ClientManager clientManager = new ClientManager(mgr); ImportTypeManager importTypeManager = new ImportTypeManager(mgr); var client = clientManager.GetByKey(ID); if (client != null) { result = new ClientModel { Id = client.Id, AccountId = client.AccountId, EnableUpdates = client.EnableUpdates, Active = client.Active, ApiKey = client.ApiKey, Company = client.Company, Created = client.Created, Updated = client.Updated, ImportTypeId = client.ImportTypeId, ImportType = importTypeManager.GetByKey(client.ImportTypeId), ClientParameters = client.ClientParameters, ClientParametersObject = client.ImportTypeId == 1 ? new MindBodyParameters(client.ClientParameters) : new ClientParametersObject() }; if (client.ClientProperties != null) { result.Email = client.ClientProperties.AllClientsUsername; result.AllClientsPassword = client.ClientProperties.AllClientsPassword; } } } return result; }
public List<IImportType> GetAllClientTypes() { List<IImportType> result = null; using (DomainContext ctx = new DomainContext()) { Manager mgr = new Manager(ctx); ImportTypeManager importTypeManager = new ImportTypeManager(mgr); result = importTypeManager.GetAll().ToList(); } return result; }
public List<ClientModel> GellAllClients() { List<ClientModel> result = null; using (DomainContext ctx = new DomainContext()) { Manager mgr = new Manager(ctx); ClientManager clientManager = new ClientManager(mgr); ImportTypeManager importTypeManager = new ImportTypeManager(mgr); result = clientManager.GetAll().Select(n => new ClientModel { Id = n.Id, IsDeleted = n.IsDeleted, AccountId = n.AccountId, Active = n.Active, EnableUpdates = n.EnableUpdates, ApiKey = n.ApiKey, Company = n.Company, Created = n.Created, Updated = n.Updated, ImportTypeId = n.ImportTypeId, ImportType = importTypeManager.GetByKey(n.ImportTypeId), ClientParameters = n.ClientParameters, ClientParametersObject = n.ImportTypeId == 1 ? new MindBodyParameters(n.ClientParameters) : new ClientParametersObject() }).ToList(); } return result; }