예제 #1
0
 public InvoiceController(
     InvoiceDbContext invContext,
     IOptionsMonitor <InvoicesOptions> cliForOptions,
     IMapper mapper)
 {
     InvService = new InvoiceService(cliForOptions, invContext, mapper);
 }
예제 #2
0
 static void Main(string[] args)
 {
     using (InvoiceDbContext invoiceDbContext = new InvoiceDbContext())
     {
         invoiceDbContext.Products.ToList();
     }
 }
예제 #3
0
        public void WhenTheInvoiceIsAdded()
        {
            InvoiceDbContext  invoiceDbContext  = new InvoiceDbContext();
            InvoiceRepository invoiceRepository = new InvoiceRepository(invoiceDbContext);

            invoiceRepository.PostInvoice(inv);
        }
        public static InvoiceDbContext Initialize(this InvoiceDbContext context, IServiceProvider provider)
        {
            var userManager = provider.GetService <UserManager <User> >();

            // TODO Seed here

            return(context);
        }
예제 #5
0
        public static InvoiceDbContext Initialize(this InvoiceDbContext context, IServiceProvider provider)
        {
            var seeder      = provider.GetService <ISeedService>();
            var userManager = provider.GetService <UserManager <User> >();

            seeder.Seed(context, userManager);

            return(context);
        }
예제 #6
0
        public static Customer BasicCustomer()
        {
            InvoiceDbContext   invoiceDbContext  = new InvoiceDbContext();
            InvoiceRepository  invoiceRepository = new InvoiceRepository(invoiceDbContext);
            CustomerRepository custRepo          = new CustomerRepository(invoiceDbContext);
            Customer           cust = new Customer();

            cust.CustomerName = "TESTBOB";
            custRepo.CreateCustomer(cust);
            return(cust);
        }
예제 #7
0
        public static Product BasicProduct()
        {
            InvoiceDbContext  invoiceDbContext  = new InvoiceDbContext();
            InvoiceRepository invoiceRepository = new InvoiceRepository(invoiceDbContext);
            ProductRepository prodRepo          = new ProductRepository(invoiceDbContext);
            Product           prod = new Product();

            prod.Name = "PRODBOB";
            prodRepo.CreateProduct(prod);
            return(prod);
        }
예제 #8
0
 public QueriesService(InvoiceDbContext dbContext, IOptionsMonitor <InvoicesOptions> options, IMapper Mapper)
 {
     this.DbContext    = dbContext;
     this.Mapper       = Mapper;
     this.ReportWriter = new ReportWriter();
     this.OwnerId      = DbContext.Clifor
                         .Where(cf => cf.IdPaese == options.CurrentValue.Owner.IdPaese &&
                                cf.IdCodice == options.CurrentValue.Owner.IdCodice)
                         .Select(cf => cf.Id)
                         .FirstOrDefault();
 }
예제 #9
0
        public void Seed(InvoiceDbContext context, UserManager <User> userManager)
        {
            // TODO Working?
            User user = new User();

            user.UserName = "******";
            user.Email    = "Admin@admin";

            IdentityResult result = userManager.CreateAsync(user, "Zaq123$").Result;

            this.SeedData(context, userManager);
            context.SaveChanges();
        }
예제 #10
0
        private void ShowList()
        {
            using (InvoiceDbContext invoiceDbContext = new InvoiceDbContext())
            {
                companiesList = new BindingList <Contrahent>(invoiceDbContext.Companies.ToList());
                dataGridViewCompanies.DataSource = companiesList;
            }

            // companies = CompaniesManager.GetCompanies();
            //companiesListBox.ValueMember = "Id";
            //companiesListBox.DisplayMember = "Name";
            //companiesListBox.DataSource = companies;
        }
예제 #11
0
 public InvoiceService(
     IOptionsMonitor <InvoicesOptions> invoicesOptions,
     InvoiceDbContext dbContext,
     IMapper mapper)
 {
     this.InvoicesOptions = invoicesOptions.CurrentValue;
     this.DbContext       = dbContext;
     this.Mapper          = mapper;
     this.InvoiceHandler  = new InvoiceHandler(DbContext, InvoicesOptions);
     this.OwnerId         = DbContext.Clifor
                            .Where(cf => cf.IdPaese == InvoicesOptions.Owner.IdPaese &&
                                   cf.IdCodice == InvoicesOptions.Owner.IdCodice)
                            .Select(cf => cf.Id)
                            .FirstOrDefault();
 }
예제 #12
0
 public AuthService(
     InvoiceDbContext invContext,
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager,
     RoleManager <IdentityRole> roleManager,
     IOptionsMonitor <AuthOptions> authOptions,
     IOptionsMonitor <SmtpOptions> smtpOptions)
 {
     InvoiceContext = invContext;
     UserManager    = userManager;
     SignInManager  = signInManager;
     RoleManager    = roleManager;
     AuthOptions    = authOptions;
     SmtpOptions    = smtpOptions;
 }
예제 #13
0
 public AccountController(
     InvoiceDbContext invContext,
     UserManager <IdentityUser> userManager,
     SignInManager <IdentityUser> signInManager,
     RoleManager <IdentityRole> roleManager,
     IOptionsMonitor <AuthOptions> authOptions,
     IOptionsMonitor <SmtpOptions> smtpOptions)
 {
     AuthService = new AuthService(
         invContext,
         userManager,
         signInManager,
         roleManager,
         authOptions,
         smtpOptions
         );
 }
예제 #14
0
 public SalesController(ICustomerRepository customerRepository,
                        ISaleRepository saleRepository,
                        IProductRepository productRepository,
                        INirRepository nirRepository,
                        INirItemRepository nirItemRepository,
                        ISupplierRepository supplierRepository,
                        ISaleItemRepository saleItemRepository,
                        IStoreSettingRepository storeSettingRepository,
                        IConfiguration configuration,
                        InvoiceDbContext context)
 {
     this.nirRepository          = nirRepository;
     this.productRepository      = productRepository;
     this.nirItemRepository      = nirItemRepository;
     this.supplierRepository     = supplierRepository;
     this.configuration          = configuration;
     this.customerRepository     = customerRepository;
     this.saleRepository         = saleRepository;
     this.saleItemRepository     = saleItemRepository;
     this.storeSettingRepository = storeSettingRepository;
     _context = context;
 }
예제 #15
0
 public UserRepository(InvoiceDbContext context) : base(context)
 {
 }
 public StoreSettingRepository(InvoiceDbContext context) : base(context)
 {
 }
예제 #17
0
 public CustomerRepository(InvoiceDbContext context) : base(context)
 {
 }
예제 #18
0
 public QueriesController(InvoiceDbContext dbContext, IOptionsMonitor <InvoicesOptions> options, IMapper mapper)
 {
     QueriesService = new QueriesService(dbContext, options, mapper);
 }
예제 #19
0
 public CustomerRepository(InvoiceDbContext context)
 {
     _context = context;
 }
예제 #20
0
 public BaseRepository(InvoiceDbContext dbContext)
 {
     DbContext = dbContext;
 }
 public SaleItemRepository(InvoiceDbContext context) : base(context)
 {
 }
예제 #22
0
 public ProductRepository(InvoiceDbContext context)
 {
     _context = context;
 }
예제 #23
0
 public InvoiceHandler(InvoiceDbContext DbContext, InvoicesOptions InvoicesOptions)
 {
     this.DbContext       = DbContext;
     this.InvoicesOptions = InvoicesOptions;
 }
예제 #24
0
 public InvoiceRepository(InvoiceDbContext context)
 {
     _context = context;
 }
예제 #25
0
 public InvoicesController(InvoiceDbContext dbContext, ILogger <InvoicesController> logger)
 {
     _dbContext = dbContext;
 }
 public ParameterDataService(InvoiceDbContext context)
 {
     _invoiceDbContext = context;
 }
예제 #27
0
 public InvoiceController(InvoiceDbContext dbContext)
 {
     _dbContext = dbContext;
 }
예제 #28
0
 public SupplierRepository(InvoiceDbContext context) : base(context)
 {
 }
예제 #29
0
 public BaseRepository(InvoiceDbContext context)
 {
     _context = context;
     entities = _context.Set <T>();
 }
 public InvoiceDataService(InvoiceDbContext context)
 {
     _invoiceDbContext = context;
 }