public void Init()
        {
            var options = new DbContextOptionsBuilder <DataContextApp>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                          .Options;

            db = new DataContextApp(options);

            fixture = new Fixture();
        }
Exemple #2
0
        public void Init()
        {
            var options = new DbContextOptionsBuilder <DataContextApp>()
                          .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                          .Options;

            var ctx = new DataContextApp(options);

            for (int i = 0; i < 100; i++)
            {
                ctx.Products.Add(new Product()
                {
                    Price       = i * 10,
                    ProductName = "ProductName #" + i,
                    Qty         = i,
                });
                ctx.SaveChanges();
            }

            for (int i = 0; i < 10; i++)
            {
                ctx.Orders.Add(new Order()
                {
                    DateCreate = DateTime.Now.AddDays(i * (-1)),
                    OrderName  = "Order №" + i,
                    Status     = i % 2 == 0 ? Status.Complete : Status.Inprogress,
                });
            }
            ctx.SaveChanges();

            var orders  = ctx.Orders.ToList();
            var product = ctx.Products.ToList();

            for (int i = 0; i < 10; i++)
            {
                for (int j = 0; j < 10; j++)
                {
                    ctx.Add(new OrdersProducts.Model.OrdersProducts()
                    {
                        Order   = orders[i],
                        Product = product[j],
                    });
                    ctx.SaveChanges();
                }
            }

            var _mapper = new Mapper(new MapperConfiguration(c => { c.AddProfile <Mappings>(); }));

            service = new ServiceHome(ctx, _mapper);
        }
Exemple #3
0
 /// <summary>
 /// Сервис получения подарков
 /// </summary>
 /// <param name="db">Контекст БД</param>
 /// <param name="dtforPresents">Дата проверки если сегодня подарки</param>
 public PresentsEmployee(DataContextApp db, DateTime dtforPresents)
 {
     this.db            = db;
     this.dtforPresents = dtforPresents;
 }
Exemple #4
0
 public ServiceHome(DataContextApp ctx, IMapper mapper)
 {
     this.ctx = ctx;
     _mapper  = mapper;
 }
Exemple #5
0
 public ProductsController(DataContextApp context)
 {
     _context = context;
 }
 public BasketsController(DataContextApp context, UserManager <User> userManager)
 {
     _context     = context;
     _userManager = userManager;
 }
 public ProductForSaleController(DataContextApp context, UserManager <User> _userManager)
 {
     _context    = context;
     userManager = _userManager;
 }
Exemple #8
0
 public ValuesController(DataContextApp context)
 {
     _context = context;
 }
Exemple #9
0
 public API3Controller(DataContextApp context)
 {
     _context = context;
 }
Exemple #10
0
 public TaskServiceController(DataContextApp context, IBackgroundTask BackgroundTask)
 {
     _context            = context;
     this.BackgroundTask = BackgroundTask;
 }
 public DeliveryGoods(DataContextApp db, IBalance balance)
 {
     this.db      = db;
     this.balance = balance;
 }
 public CategoriesController(DataContextApp context)
 {
     _context = context;
 }