예제 #1
0
        public void TestEmployee_ViewModel_Read()
        {
            var readStorage = new ReadStorage(new ReadContext());

            var empsView = readStorage.Get<EmployeeView>()
                .Where(emp=> emp.Name.Contains("ali"))
                .ToList();
        }
예제 #2
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);

            var connection = ConfigurationManager.AppSettings["conn"];
            ReadStorage rs = new ReadStorage(connection);
            AddEventHandler();

            ContainerBuilder builder = new ContainerBuilder();
            builder.RegisterModule(new ComponentBootStrapper(connection));
            builder.RegisterControllers(Assembly.GetExecutingAssembly());
            container = builder.Build();

            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
        }
예제 #3
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RegisterGlobalFilters(GlobalFilters.Filters);
            RegisterRoutes(RouteTable.Routes);

            var         connection = ConfigurationManager.AppSettings["conn"];
            ReadStorage rs         = new ReadStorage(connection);

            AddEventHandler();

            ContainerBuilder builder = new ContainerBuilder();

            builder.RegisterModule(new ComponentBootStrapper(connection));
            builder.RegisterControllers(Assembly.GetExecutingAssembly());
            container = builder.Build();

            DependencyResolver.SetResolver(new AutofacDependencyResolver(container));
        }
예제 #4
0
        public ActionResult List()
        {
            var reports = ReadStorage.GetAll <CustomerOrdersDetailReport>();

            return(View(reports));
        }
예제 #5
0
 public CustomerOrderViewModel()
 {
     Products  = ReadStorage.GetAll <ProductDetailReport>();
     Customers = ReadStorage.GetAll <CustomerDetailReport>();
 }
 public void Execute(StockBalanceDecreasedEvent e)
 {
     ReadStorage.Update <ProductDetailReport>(new ProductDetailReport {
         AggregateRootId = e.AggregateRootId, Stock = e.Stock
     });
 }
예제 #7
0
        public void Execute(NewProductCreatedEvent e)
        {
            var report = new ProductDetailReport(e.AggregateRootId, e.ProductName, e.Price, e.Stock);

            ReadStorage.Save <ProductDetailReport>(report);
        }
예제 #8
0
        public void TestReadStorage()
        {
            var readStorage = new ReadStorage(new ReadContext());

            readStorage.GetById<EmployeeView>(Guid.Empty);
        }
        public ActionResult List()
        {
            var reports = ReadStorage.GetAll <ProductDetailReport>();

            return(View(reports));
        }