コード例 #1
0
        public JsonResult EnabledDisabledQuote(string id)
        {
            _productDataProvider = new ProductDataProvider();

            ServiceResponse response = _productDataProvider.EnabledDisabledQuote(id, SessionHelper.UserID);
            return Json(response);
        }
コード例 #2
0
 public ProductService(IFileService fileService, IMetaService metaService, IProductDataProvider productDataProvider, ICheckoutProvider checkoutProvider, ISecurityService securityService)
 {
     _fileService         = fileService ?? throw new ArgumentNullException(nameof(fileService));
     _metaService         = metaService ?? throw new ArgumentNullException(nameof(metaService));
     _productDataProvider = productDataProvider ?? throw new ArgumentNullException(nameof(productDataProvider));
     _checkoutProvider    = checkoutProvider ?? throw new ArgumentNullException(nameof(checkoutProvider));
     _securityService     = securityService ?? throw new ArgumentNullException(nameof(securityService));
 }
コード例 #3
0
        public ActionResult AddRawMaterial(string id = "")
        {
            if (!string.IsNullOrEmpty(id) && string.IsNullOrEmpty(Crypto.Decrypt(id)))
                return View("NotFound");

            _productDataProvider = new ProductDataProvider();
            ServiceResponse response = _productDataProvider.AddRawMaterial(id);
            return ShowUserFriendlyPages(response) ?? View(response.Data);
        }
コード例 #4
0
ファイル: InterviewScenario.cs プロジェクト: ppetrov/Cchbc
        public DisplayProductsViewModel(IProductDataProvider dataProvider)
        {
            if (dataProvider == null)
            {
                throw new ArgumentNullException(nameof(dataProvider));
            }

            this.DataProvider = dataProvider;
        }
コード例 #5
0
        public ActionResult AddQuote(string id)
        {
            if (!string.IsNullOrEmpty(id) && string.IsNullOrEmpty(Crypto.Decrypt(id)))
                return View("NotFound");

            _productDataProvider = new ProductDataProvider();
            ServiceResponse response = _productDataProvider.AddQuote(id,SessionHelper.SelectedRole.RoleID==Constants.Role_Admin,SessionHelper.UserID);

            return ShowUserFriendlyPages(response) ?? View(response.Data);
        }
コード例 #6
0
 public JsonResult GetProductSampleForSearching(string searchText, string ignoreIds, string pageSize)
 {
     _productDataProvider = new ProductDataProvider();
     List<ProductSampleDdlModel> productList =
         _productDataProvider.GetProductSampleForSearching(searchText.ToLower(), ignoreIds.ToLower(), pageSize,
                                                           false);
     return Json(productList);
 }
コード例 #7
0
 public ProductController(IProductDataProvider productDataProvider)
 {
     this.productDataProvider = productDataProvider;
 }
コード例 #8
0
 public ValidPriceDecorator(IProductDataProvider target)
 {
     _target = target;
 }
コード例 #9
0
 public ActionResult SaveSample(ProductSampleAddModel model)
 {
     _productDataProvider = new ProductDataProvider();
     ServiceResponse response = _productDataProvider.SaveSample(model, SessionHelper.UserID,
                                                                SessionHelper.SelectedRole.RoleID);
     return Json(response);
 }
コード例 #10
0
 public DescriptionTrimmerDecorator(IProductDataProvider target)
 {
     _target = target;
 }
コード例 #11
0
 public JsonResult GetRawMaterialListForGraph(string encryptedRawMaterialID, int pageSize = 10, int pageIndex = 1,
                                      string sortIndex = "", string sortDirection = "")
 {
     _productDataProvider = new ProductDataProvider();
     ServiceResponse response = _productDataProvider.GetRawMaterialListForGraph(encryptedRawMaterialID, pageSize, pageIndex,
                                                                        sortIndex, sortDirection);
     return Json(response);
 }
コード例 #12
0
 public ActionResult ManageSample()
 {
     _productDataProvider = new ProductDataProvider();
     ServiceResponse response = _productDataProvider.ManageSample();
     return ShowUserFriendlyPages(response) ?? View(response.Data);
 }
コード例 #13
0
 public ArchivingDecorator(IProductDataProvider target, ImportSettings settings)
 {
     _target = target;
     _settings = settings;
 }
コード例 #14
0
 public ProductsController(IProductDataProvider productDataProvider, IProducerDataProvider producerDataProvider, ICategoryDataProvider categoryDataProvider)
 {
     _producerDataProvider = producerDataProvider;
     _categoryDataProvider = categoryDataProvider;
     _productDataProvider  = productDataProvider;
 }
コード例 #15
0
 public CatalogController(IProductDataProvider productData)
 {
     _ProductData = productData;
 }
コード例 #16
0
 public DescriptionTrimmerDecorator(IProductDataProvider target)
 {
     _target = target;
 }
コード例 #17
0
 public BrandsViewComponent(IProductDataProvider productData)
 {
     _ProductData = productData;
 }
コード例 #18
0
 public CatalogViewComponent(IProductDataProvider productData)
 {
     _ProductData = productData;
 }
コード例 #19
0
 public ArchivingDecorator(IProductDataProvider target, ImportSettings settings)
 {
     _target   = target;
     _settings = settings;
 }
コード例 #20
0
        public JsonResult GetQuoteList(QuoteSearchModel searchParams, int pageSize = 10, int pageIndex = 1,
                                       string sortIndex = "", string sortDirection = "")
        {
            _productDataProvider = new ProductDataProvider();

            searchParams.IsAdmin = SessionHelper.SelectedRole.RoleID == Constants.Role_Admin;
            searchParams.CreatedBy = SessionHelper.UserID;

            ServiceResponse response = _productDataProvider.GetQuoteList(searchParams, pageSize, pageIndex, sortIndex,
                                                                         sortDirection);
            return Json(response);
        }
コード例 #21
0
 public ProductController(IProductDataProvider productData)
 {
     _productData = productData;
 }
コード例 #22
0
 public JsonResult GetQuoteProductPriceModel(QuoteProductPriceSearchModel model)
 {
     _productDataProvider = new ProductDataProvider();
     ServiceResponse response = _productDataProvider.GetQuoteProductPriceModel(model,SessionHelper.SelectedRole.RoleID);
     return Json(response);
 }
コード例 #23
0
 public JsonResult EnabledDisabledRawMaterial(string id)
 {
     _productDataProvider = new ProductDataProvider();
     long rawMaterialId = !string.IsNullOrEmpty(id) ? Convert.ToInt32(Crypto.Decrypt(id)) : 0;
     ServiceResponse response = _productDataProvider.EnabledDisabledRawMaterial(rawMaterialId,
                                                                                SessionHelper.UserID);
     return Json(response);
 }
コード例 #24
0
 public JsonResult GetSampleList(ProductSampleSearchModel searchParams, int pageSize = 10, int pageIndex = 1,
                                 string sortIndex = "", string sortDirection = "")
 {
     _productDataProvider = new ProductDataProvider();
     ServiceResponse response = _productDataProvider.GetSampleList(searchParams, pageSize, pageIndex, sortIndex,
                                                                   sortDirection);
     return Json(response);
 }
コード例 #25
0
 public ProductRepository(IProductDataProvider productDataProvider) => _productDataProvider = productDataProvider;
コード例 #26
0
 public JsonResult SaveRawMaterial(RawMaterial model)
 {
     _productDataProvider = new ProductDataProvider();
     ServiceResponse response = _productDataProvider.SaveRawMaterial(model, SessionHelper.UserID);
     if (response.IsSuccess && response.Data != null)
     {
         Session.Abandon();
         FormsAuthentication.SignOut();
     }
     return Json(response);
 }
コード例 #27
0
 public ProductRepository(IProductDataProvider dataProvider)
 {
     _dataProvider = dataProvider;
 }
 public ProductsController(IProductDataProvider productDataProvider)
 {
     _productDataProvider = productDataProvider;
 }
コード例 #29
0
ファイル: CartController.cs プロジェクト: micolla/WebStoreASP
 public CartController(ICartDataProvider cartDataProvider, IProductDataProvider productDataProvider, UserManager <User> userManager)
 {
     _cartDataProvider    = cartDataProvider;
     _productDataProvider = productDataProvider;
     this.userManager     = userManager;
 }
コード例 #30
0
 public ProductProcessor(IProductDataProvider productDataProvider, IServiceProvider serviceProvider)
 {
     _productDataProvider = productDataProvider;
     _serviceProvider     = serviceProvider;
 }
コード例 #31
0
 public ValidPriceDecorator(IProductDataProvider target)
 {
     _target = target;
 }
コード例 #32
0
 public ProductService(IProductDataProvider productDataProvider, IMapper mapper)
 {
     _productDataProvider = productDataProvider;
     _mapper = mapper;
 }
コード例 #33
0
 public SectionsViewComponent(IProductDataProvider productData)
 {
     _ProductData = productData;
 }