Example #1
0
 public ProductController(IProductDomain productDomain, IPckMtrDomain pckMtrDomain,
                          ISubMaterialDomain subMaterialDomain)
 {
     _productDomain     = productDomain;
     _pckMtrDomain      = pckMtrDomain;
     _subMaterialDomain = subMaterialDomain;
 }
 /// <summary>
 ///     Initiate controller with dependency injections.
 /// </summary>
 /// <param name="iMaterialDomain"></param>
 /// <param name="iProductDomain"></param>
 /// <param name="iPreProductDomain"></param>
 /// <param name="exportReportDomain"></param>
 public MasterListController(IMaterialDomain iMaterialDomain, IProductDomain iProductDomain,
                             IPreProductDomain iPreProductDomain, IExportReportDomain exportReportDomain)
 {
     _materialDomain     = iMaterialDomain;
     _productDomain      = iProductDomain;
     _preProductDomain   = iPreProductDomain;
     _exportReportDomain = exportReportDomain;
 }
 public MaterialRequirementListController(IMaterialRequirementListDomain iMaterialRequirementListDomain,
                                          IProductDomain iProductDomain, IPreProductDomain iPreProductDomain, IExportReportDomain iExportReportDomain)
 {
     _materialRequirementListDomain = iMaterialRequirementListDomain;
     _productDomain      = iProductDomain;
     _exportReportDomain = iExportReportDomain;
     _preProductDomain   = iPreProductDomain;
 }
Example #4
0
 public SearchModule(IProductDomain products, IModuleHelpers helper)
 {
     this.Get["/api/search", true] = async (args, cancellationToken) =>
     {
         var searchTerm = this.Request.Query.q;
         var result = await products.Repo.Find(searchTerm);
         return helper.ToJson(result);
     };
 }
        public OrderDomain(IOrderRepository orderQueries, IClientRepository clientQueries, IProductDomain productDomain, IStoreDomain storeDomain, ICacheManager cache)
        {
            OrderQueries  = orderQueries;
            ClientQueries = clientQueries;

            ProductDomain = productDomain;
            StoreDomain   = storeDomain;

            CacheManager = cache;
        }
Example #6
0
        public SearchModule(IProductDomain products, IModuleHelpers helper)
        {
            this.Get["/api/search", true] = async(args, cancellationToken) =>
            {
                var searchTerm = this.Request.Query.q;
                var result     = await products.Repo.Find(searchTerm);

                return(helper.ToJson(result));
            };
        }
Example #7
0
        public BooksModule(IProductDomain bookDomain, IModuleHelpers helper)
        {
            //this.Get["/api/books"] = args => {
            //    var take = Request.Query.take != null ? Request.Query.take : 20;
            //    var skip = Request.Query.skip != null ? Request.Query.skip : 0;

            //    return helper.ToJson(bookDomain.Repo.List(take, skip));
            //};

            this.Get["/api/books/{uid}"] = args => {
                return helper.ToJson(bookDomain.Repo.Get(args.uid));
            };

            this.Get["/api/books/search", true] = async (args, cancellationToken) => {
                var searchTerm = this.Request.Query.q; // +" AND _type: book";
                var result = await bookDomain.Repo.Find(searchTerm);
                return helper.ToJson(result);
            };
        }
Example #8
0
        public BooksModule(IProductDomain bookDomain, IModuleHelpers helper)
        {
            //this.Get["/api/books"] = args => {
            //    var take = Request.Query.take != null ? Request.Query.take : 20;
            //    var skip = Request.Query.skip != null ? Request.Query.skip : 0;

            //    return helper.ToJson(bookDomain.Repo.List(take, skip));
            //};

            this.Get["/api/books/{uid}"] = args => {
                return(helper.ToJson(bookDomain.Repo.Get(args.uid)));
            };

            this.Get["/api/books/search", true] = async(args, cancellationToken) => {
                var searchTerm = this.Request.Query.q; // +" AND _type: book";
                var result     = await bookDomain.Repo.Find(searchTerm);

                return(helper.ToJson(result));
            };
        }
 public ProductController(IProductDomain productDomain, ISearchDomain searchDomain)
 {
     ProductDomain = productDomain;
     SearchDomain  = searchDomain;
 }
 public OutOfPlanProductController(IOutOfPlanProductDomain outOfPlanProductDomain, IProductDomain productDomain)
 {
     this._outOfPlanProductDomain = outOfPlanProductDomain;
     this._productDomain          = productDomain;
 }
Example #11
0
 public PubProductController(IProductDomain productDomain, ICacheManager Cache) : base(Cache)
 {
     ProductDomain = productDomain;
 }
Example #12
0
 public ProductController(IProductDomain product, IHubContext <DataHub> hub)
 {
     this._Product = product;
     _hub          = hub;
 }