Пример #1
0
        public void LoadOrders(int entriesToAdd)
        {
            var orderTypeRepository       = new RepositoryWithTypedId <OrderType, string>();
            var organizationRepository    = new RepositoryWithTypedId <Organization, string>();
            var orderStatusCodeRepository = new RepositoryWithTypedId <OrderStatusCode, string>();
            var userRepository            = new RepositoryWithTypedId <User, string>();

            LoadOrderTypes();
            LoadOrganizations(3);
            LoadWorkgroups(3);
            LoadWorkgroupVendors(3);
            LoadWorkgroupAddress(3);
            LoadOrderStatusCodes();
            LoadUsers(3);
            for (int i = 0; i < entriesToAdd; i++)
            {
                var validEntity = CreateValidEntities.Order(i + 1);
                validEntity.OrderType    = orderTypeRepository.Queryable.Single(a => a.Id == OrderType.Types.OrderRequest);
                validEntity.Vendor       = Repository.OfType <WorkgroupVendor>().Queryable.First();
                validEntity.Address      = Repository.OfType <WorkgroupAddress>().Queryable.First();
                validEntity.Workgroup    = Repository.OfType <Workgroup>().Queryable.First();
                validEntity.Organization = organizationRepository.Queryable.First();
                validEntity.StatusCode   = orderStatusCodeRepository.Queryable.Single(a => a.Id == OrderStatusCode.Codes.Approver);
                validEntity.CreatedBy    = userRepository.Queryable.First();
                Repository.OfType <Order>().EnsurePersistent(validEntity);
            }
        }
Пример #2
0
        public static Workgroup Workgroup(int?counter)
        {
            var rtValue = new Workgroup();

            rtValue.Name = "Name" + counter.Extra();
            rtValue.PrimaryOrganization = CreateValidEntities.Organization(counter);

            return(rtValue);
        }
Пример #3
0
 public void LoadWorkgroupAddress(int entriesToAdd)
 {
     for (int i = 0; i < entriesToAdd; i++)
     {
         var validEntity = CreateValidEntities.WorkgroupAddress(i + 1);
         validEntity.Workgroup = Repository.OfType <Workgroup>().Queryable.First();
         Repository.OfType <WorkgroupAddress>().EnsurePersistent(validEntity);
     }
 }
Пример #4
0
 public void LoadSplits(int entriesToAdd)
 {
     for (int i = 0; i < entriesToAdd; i++)
     {
         var validEntity = CreateValidEntities.Split(i + 1);
         validEntity.Order = Repository.OfType <Order>().Queryable.First();
         Repository.OfType <Split>().EnsurePersistent(validEntity);
     }
 }
Пример #5
0
        public void LoadRoles(int entriesToAdd)
        {
            var roleRepository = new RepositoryWithTypedId <Role, string>();

            for (int i = 0; i < entriesToAdd; i++)
            {
                var validEntity = CreateValidEntities.Role(i + 1);
                roleRepository.EnsurePersistent(validEntity);
            }
        }
Пример #6
0
        public void LoadShippingTypes(int entriesToAdd)
        {
            var shippingTypeRepository = new RepositoryWithTypedId <ShippingType, string>();

            for (int i = 0; i < entriesToAdd; i++)
            {
                var validEntity = CreateValidEntities.ShippingType(i + 1);
                validEntity.SetIdTo((i + 1).ToString(System.Globalization.CultureInfo.InvariantCulture));
                shippingTypeRepository.EnsurePersistent(validEntity);
            }
        }
Пример #7
0
        public void LoadCommodity(int entriesToAdd)
        {
            var commodityRepository = new RepositoryWithTypedId <Commodity, string>();

            for (int i = 0; i < entriesToAdd; i++)
            {
                var validEntity = CreateValidEntities.Commodity(i + 1);
                validEntity.SetIdTo((i + 1).ToString(System.Globalization.CultureInfo.InvariantCulture));
                commodityRepository.EnsurePersistent(validEntity);
            }
        }
Пример #8
0
        public void LoadCustomField(int entriesToAdd)
        {
            var organizationRepository = new RepositoryWithTypedId <Organization, string>();

            for (int i = 0; i < entriesToAdd; i++)
            {
                var validEntity = CreateValidEntities.CustomField(i + 1);
                validEntity.Organization = organizationRepository.Queryable.First();
                Repository.OfType <CustomField>().EnsurePersistent(validEntity);
            }
        }
Пример #9
0
        public void LoadWorkgroups(int entriesToAdd)
        {
            var organizationRepository = new RepositoryWithTypedId <Organization, string>();

            for (int i = 0; i < entriesToAdd; i++)
            {
                var validEntity = CreateValidEntities.Workgroup(i + 1);
                validEntity.PrimaryOrganization = organizationRepository.Queryable.First();
                Repository.OfType <Workgroup>().EnsurePersistent(validEntity);
            }
        }
Пример #10
0
        public void LoadBuildings(int entriesToAdd)
        {
            var buildingRepository = new RepositoryWithTypedId <Building, string>();
            var offset             = buildingRepository.Queryable.Count();

            for (int i = offset; i < entriesToAdd; i++)
            {
                var validEntity = CreateValidEntities.Building(i + 1);
                validEntity.SetIdTo((i + 1).ToString(System.Globalization.CultureInfo.InvariantCulture));
                buildingRepository.EnsurePersistent(validEntity);
            }
        }
Пример #11
0
        public void LoadSubAccounts(int entriesToAdd)
        {
            var subAccountRepository = new RepositoryWithTypedId <SubAccount, Guid>();

            for (int i = 0; i < entriesToAdd; i++)
            {
                var validEntity = CreateValidEntities.SubAccount(i + 1);
                validEntity.AccountNumber = (i + 1).ToString(CultureInfo.InvariantCulture);
                validEntity.SetIdTo(Guid.NewGuid());
                subAccountRepository.EnsurePersistent(validEntity);
            }
        }
Пример #12
0
        public void LoadApprovals(int entriesToAdd)
        {
            var orderStatusCodeRepository = new RepositoryWithTypedId <OrderStatusCode, string>();

            for (int i = 0; i < entriesToAdd; i++)
            {
                var validEntity = CreateValidEntities.Approval(i + 1);
                validEntity.StatusCode = orderStatusCodeRepository.Queryable.First();
                validEntity.Order      = Repository.OfType <Order>().Queryable.First();
                validEntity.User       = null;
                Repository.OfType <Approval>().EnsurePersistent(validEntity);
            }
        }
Пример #13
0
 public void LoadLineItems(int entriesToAdd)
 {
     if (!Repository.OfType <Order>().Queryable.Any())
     {
         LoadOrders(3);
     }
     for (int i = 0; i < entriesToAdd; i++)
     {
         var validEntity = CreateValidEntities.LineItem(i + 1);
         validEntity.Order = Repository.OfType <Order>().Queryable.First();
         Repository.OfType <LineItem>().EnsurePersistent(validEntity);
     }
 }
Пример #14
0
        public static AutoApproval AutoApproval(int?i)
        {
            var rtResult = new AutoApproval();

            rtResult.IsActive   = true;
            rtResult.LessThan   = true;
            rtResult.MaxAmount  = (decimal)10.77;
            rtResult.TargetUser = CreateValidEntities.User(98);

            rtResult.User = CreateValidEntities.User(55);

            return(rtResult);
        }
Пример #15
0
 protected override OrderStatusCode CreateValid(int i)
 {
     return(CreateValidEntities.OrderStatusCode(i));
 }
Пример #16
0
 protected override SubAccount CreateValid(int i)
 {
     return(CreateValidEntities.SubAccount(i));
 }
Пример #17
0
 protected override ColumnPreferences CreateValid(int i)
 {
     return(CreateValidEntities.ColumnPreferences(i));
 }
Пример #18
0
 protected override AdminWorkgroup CreateValid(int i)
 {
     return(CreateValidEntities.AdminWorkgroup(i));
 }
Пример #19
0
 protected override ConditionalApproval CreateValid(int i)
 {
     return(CreateValidEntities.ConditionalApproval(i));
 }
Пример #20
0
 protected override EmailPreferences CreateValid(int i)
 {
     return(CreateValidEntities.EmailPreferences(i));
 }
Пример #21
0
 protected override OrganizationDescendant CreateValid(int i)
 {
     return(CreateValidEntities.OrganizationDescendant(i));
 }
Пример #22
0
 protected override Attachment CreateValid(int i)
 {
     return(CreateValidEntities.Attachment(i));
 }
Пример #23
0
 protected override Vendor CreateValid(int i)
 {
     return(CreateValidEntities.Vendor(i));
 }
Пример #24
0
 protected override WorkgroupVendor CreateValid(int i)
 {
     return(CreateValidEntities.WorkgroupVendor(i));
 }
Пример #25
0
 protected override CommentHistory CreateValid(int i)
 {
     return(CreateValidEntities.CommentHistory(i));
 }
Пример #26
0
 protected override WorkgroupAddress CreateValid(int i)
 {
     return(CreateValidEntities.WorkgroupAddress(i));
 }
Пример #27
0
 protected override State CreateValid(int i)
 {
     return(CreateValidEntities.State(i));
 }
Пример #28
0
 protected override OrderType CreateValid(int i)
 {
     return(CreateValidEntities.OrderType(i));
 }
Пример #29
0
 protected override Organization CreateValid(int i)
 {
     return(CreateValidEntities.Organization(i));
 }
Пример #30
0
 protected override Role CreateValid(int i)
 {
     return(CreateValidEntities.Role(i));
 }