예제 #1
0
        public async Task InitDbWithFakeData_FromScratch()
        {
            var ordersRepositoryContext = new OrdersRepositoryContext(_ordersDbOptions);

            ordersRepositoryContext.Database.EnsureCreated();
            ordersRepositoryContext.Users.RemoveRange(ordersRepositoryContext.Users);
            ordersRepositoryContext.Orders.RemoveRange(ordersRepositoryContext.Orders);
            ordersRepositoryContext.OrderDetails.RemoveRange(ordersRepositoryContext.OrderDetails);
            ordersRepositoryContext.SaveChanges();

            if (!ordersRepositoryContext.Users.Any(x => x.Username == "atopuz"))
            {
                ordersRepositoryContext.Users.Add(new User
                {
                    Id        = Guid.NewGuid(),
                    FirstName = "ali",
                    LastName  = "topuz",
                    Username  = "******",
                    Password  = "******"
                });

                await ordersRepositoryContext.SaveChangesAsync();
            }

            Assert.True(true);
        }
예제 #2
0
 public UserService(
     OrdersRepositoryContext context,
     IOptions <AppSettings> appSettings)
 {
     _context     = context;
     _appSettings = appSettings.Value;
 }
예제 #3
0
 public OrderController(IMapper mapper, OrdersRepositoryContext context, IOrderCreateMessagingSender orderCreateSender, IOrderShipperMessagingSender orderShipperMessagingSender, IOrderDeliveryMessagingSender orderDeliveryMessagingSender)
 {
     _mapper                       = mapper;
     _context                      = context;
     _orderCreateSender            = orderCreateSender;
     _orderShipperMessagingSender  = orderShipperMessagingSender;
     _orderDeliveryMessagingSender = orderDeliveryMessagingSender;
 }