Exemplo n.º 1
0
        public bool CreateSupplier(string tenantId, string companyId, string userId)
        {
            var suppliers = new List <Supplier>();

            var list = StaticSupplier.GetSuppliers();

            foreach (var supplier in list)
            {
                suppliers.Add(new Supplier
                {
                    Id         = Guid.NewGuid().ToString(),
                    Created    = DateTime.Now,
                    Modified   = DateTime.Now,
                    CreatedBy  = userId,
                    ModifiedBy = userId,
                    Active     = true,

                    Code      = supplier,
                    Name      = supplier,
                    Type      = SupplierType.Company,
                    Phone     = null,
                    TenantId  = tenantId,
                    CompanyId = companyId
                });
            }
            _supplierRepository.CreateTenantSupplier(suppliers);

            return(_supplierRepository.Commit());
        }
        public static void AddSupplier(BusinessDbContext db)
        {
            if (db.Suppliers.Any())
            {
                return;
            }

            var tenant  = db.Tenants.FirstOrDefault(x => x.Name == StaticTenant.Host);
            var company = db.Companies.FirstOrDefault(x => x.Name == StaticCompany.Host);

            var suppliers = StaticSupplier.GetSuppliers();

            var i = 0;

            foreach (var supplier in suppliers)
            {
                i = i + 1;
                db.Suppliers.Add(new Supplier
                {
                    Id         = Guid.NewGuid().ToString(),
                    Created    = DateTime.Now,
                    Modified   = DateTime.Now,
                    CreatedBy  = null,
                    ModifiedBy = null,
                    Active     = true,

                    Code       = supplier,
                    Name       = supplier,
                    Type       = SupplierType.Company,
                    Phone      = "",
                    OpeningDue = 0,
                    TotalDue   = 0,

                    TenantId  = tenant?.Id,
                    CompanyId = company?.Id
                });
            }

            db.SaveChanges();
        }