示例#1
0
 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;
 }
示例#2
0
 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;
 }
示例#3
0
        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;
        }