public JsonResult SearchByTypeName(string searchTerm, int pageSize, int pageNum) { //Get the paged results and the total count of the results for this query. _productFacade = new ProductFacade(); List <TypeEntity> types = _productFacade.GetTypeByName(searchTerm, pageSize, pageNum); int typesCount = _productFacade.GetTypeCountByName(searchTerm, pageSize, pageNum); //Translate the attendees into a format the select2 dropdown expects //Select2PagedResult pagedBranches = TypeToSelect2Format(types, typesCount); Select2PagedResult pagedBranches = new Select2PagedResult(); pagedBranches.Results = new List <Select2Result>(); foreach (TypeEntity type in types) { pagedBranches.Results.Add(new Select2Result { id = type.TypeId, text = type.TypeName }); } pagedBranches.Total = typesCount; //Return the data as a jsonp result return(Json(pagedBranches, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteStatusChanges(string jsonData = "{}") { ProductSearchFilter searchFilter = JsonConvert.DeserializeObject <ProductSearchFilter>(jsonData); try { _productFacade = new ProductFacade(); bool success = _productFacade.DeleteSRStatus(searchFilter); return(Json(new { Valid = success, Error = success ? string.Empty : Resource.Error_SaveFailed })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Delete Status Changes").Add("Error Message", ex.Message).ToFailLogString()); return(Json(new { Valid = false, Error = Resource.Error_System, Errors = string.Empty })); } }
public JsonResult SearchBySubAreaName(string searchTerm, int pageSize, int pageNum, int?areaId) { //Get the paged results and the total count of the results for this query. _productFacade = new ProductFacade(); List <SubAreaEntity> subareas = _productFacade.GetSubAreaByName(searchTerm, pageSize, pageNum, areaId); int subareasCount = _productFacade.GetSubAreaCountByName(searchTerm, pageSize, pageNum, areaId); //Translate the attendees into a format the select2 dropdown expects //Select2PagedResult pagedBranches = SubAreaToSelect2Format(subareas, subareasCount); Select2PagedResult pagedBranches = new Select2PagedResult(); pagedBranches.Results = new List <Select2Result>(); foreach (SubAreaEntity subarea in subareas) { pagedBranches.Results.Add(new Select2Result { id = subarea.SubareaId, text = subarea.SubareaName }); } pagedBranches.Total = subareasCount; //Return the data as a jsonp result return(Json(pagedBranches, JsonRequestBehavior.AllowGet)); }
public ManagerController(IProductFacade productFacade, IEmployeeFacade employeeFacade, IManagerView view) { _productFacade = productFacade; _employeeFacade = employeeFacade; _view = view; _view.AddController(this); }
public RFQController(ISearchFacade searchFacade, IProductFacade productFacade, IRfpRequestFacade rfpFacade, IRfpAttachmentFacade rfpAttachmentFacade) { _productFacade = productFacade ?? throw new ArgumentNullException(nameof(productFacade)); _searchFacade = searchFacade ?? throw new ArgumentNullException(nameof(searchFacade)); _rfpFacade = rfpFacade ?? throw new ArgumentNullException(nameof(rfpFacade)); _rfpAttachmentFacade = rfpAttachmentFacade ?? throw new ArgumentNullException(nameof(rfpAttachmentFacade)); }
public ProductController(IProductTypeFacade productTypeFacade, IProductSubtypeFacade productSubtypeFacade, IProductFacade productFacade, IOrganizationFacade organizationFacade) { _organizationFacade = organizationFacade ?? throw new ArgumentNullException(nameof(organizationFacade)); _productTypeFacade = productTypeFacade ?? throw new ArgumentNullException(nameof(productTypeFacade)); _productSubtypeFacade = productSubtypeFacade ?? throw new ArgumentNullException(nameof(productSubtypeFacade)); _productFacade = productFacade ?? throw new ArgumentNullException(nameof(productFacade)); }
public WebShop(IUserSession userSession, IProductFacade productFacade, ISalesClerk salesClerk) { _userSession = userSession; _productFacade = productFacade; _salesClerk = salesClerk; }
public ProductController(IProductFacade productFacade, IAuctionFacade auctionFacade, IProductFactory productFactory, ICustomerFacade customerFacade) : base(customerFacade) { _productFacade = productFacade; _auctionFacade = auctionFacade; _productFactory = productFactory; }
public ProductsController(IProductFacade productFacade, IHostingEnvironment environment, ILogger logger) { _productFacade = productFacade; _environment = environment; _logger = logger; imageTempFolder = "app\\images\\temp"; imageFolder = "app\\images"; }
public BasketController(ILogger <BasketController> logger, IBasketFacade basketFacade, IProductFacade productFacade) { _logger = logger; _basketFacade = basketFacade; _productFacade = productFacade; }
public OrderFeedbackFacade(IRepository repository, IOrderFacade orderFacade, ICustomerFacade customerFacade, IProductFacade productFacade, IDistributedCacheManager distributedCacheManager, IOptions <CacheOptions> cacheOptions) : base(distributedCacheManager, cacheOptions) { _repository = repository; _orderFacade = orderFacade; _customerFacade = customerFacade; _productFacade = productFacade; _orderFeedbackManager = _repository.GetManagerInstance <OrderFeedbackManager>(); }
public ProductController(IContextService context, IQuery query, IProductQuery productQuery, IProductFacade productFacade, ICategoryQuery categoryQuery, ILogger log) { this._query = query; this._productQuery = productQuery; this._productFacade = productFacade; this._categoryQuery = categoryQuery; this._context = context; _log = log; }
public ActionResult GetProductList() { _productFacade = new ProductFacade(); return(Json(new { IsSuccess = true, Products = _productFacade.GetProductList().Select(p => new { p.ProductId, p.ProductName }).ToList(), })); }
public CreateProductMasterResponse CreateProductMaster(CreateProductMasterRequest request) { ThreadContext.Properties["EventClass"] = ApplicationHelpers.GetCurrentMethod(1); ThreadContext.Properties["RemoteAddress"] = ApplicationHelpers.GetClientIP(); if (request != null && request.Header != null) { ThreadContext.Properties["UserID"] = request.Header.user_name; } _productFacade = new ProductFacade(); return(_productFacade.CreateProductMaster(request)); }
public ProductService(List <IBaseBeforeAddingEntityLogic> baseBeforeAddingEntityLogics, List <BaseAfterAddingEntityLogic> baseAfterAddingEntityLogics, List <IBaseAfterUpdatingEntityLogic> baseAfterUpdateEntityLogics, List <IBaseBeforeUpdatingEntityLogic> baseBeforeUpdateEntityLogics, List <IBaseBeforeDeleteEntityLogic> baseBeforeDeleteEntityLogics, List <BaseAfterDeleteEntityLogic> baseAfterDeleteEntityLogics, IIdentityManager identityManager, IRestrictedItemAccessManager accessManager, IProductDataService productDataService, IProductFacade productFacade, IUnitOfWork unitOfWork, IEntitySchemeDataService schemeDataService, IProductCategoryDataService productCategoryDataService) : base(baseBeforeAddingEntityLogics, baseAfterAddingEntityLogics, baseAfterUpdateEntityLogics, baseBeforeUpdateEntityLogics, baseBeforeDeleteEntityLogics, baseAfterDeleteEntityLogics, identityManager, accessManager, productDataService) { _productDataService = productDataService; _productFacade = productFacade; _unitOfWork = unitOfWork; _schemeDataService = schemeDataService; _productCategoryDataService = productCategoryDataService; }
private void ValidateProductCodes <T>(T request, DoNotCallInterfaceValidateResult result) where T : DoNotCallTransactionInput { var productCodes = new List <DoNotCallActivityProductInput>(); var blockInfoProducList = request.InformationBlockInfo.BlockProducts; var blockSalesProductList = request.SalesBlockInfo.BlockProducts; if (blockInfoProducList?.Count > 0) { productCodes.AddRange(blockInfoProducList.Select(x => new DoNotCallActivityProductInput { BlockType = Constants.ActivityProductTypeInformation, ProductCode = x.ProductCode, IsActive = x.IsActive })); } if (blockSalesProductList?.Count > 0) { productCodes.AddRange(blockSalesProductList.Select(x => new DoNotCallActivityProductInput { BlockType = Constants.ActivityProductTypeSales, ProductCode = x.ProductCode, IsActive = x.IsActive })); } if (productCodes.Count > 0) { _productFacade = new ProductFacade(); var products = _productFacade.GetActivityProductIdFromProductCodeList(productCodes); StringBuilder sb = new StringBuilder(); List <string> invalidCodes = new List <string>(); invalidCodes.AddRange(products.Where(x => !x.ProductId.HasValue).Select(x => x.ProductCode).ToList()); if (invalidCodes.Count > 0) { result.ErrorMessage = $"ProductCode not found: {string.Join(", ", invalidCodes)}"; } else { result.ActivityProducts = products; result.IsValid = true; } } }
public ActionResult ProductList(ProductSearchFilter searchFilter) { Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Product").Add("ProductGroup", searchFilter.ProductGroupId) .Add("Product", searchFilter.ProductId).Add("Campaign", searchFilter.CampaignId).Add("Type", searchFilter.TypeId) .Add("Area", searchFilter.AreaId).Add("SubArea", searchFilter.SubAreaId).Add("FromSRStatus", searchFilter.FromSRStatus) .Add("ToSRStatus", searchFilter.ToSRStatus)); try { if (ModelState.IsValid) { _commonFacade = new CommonFacade(); _productFacade = new ProductFacade(); ProductViewModel productVM = new ProductViewModel(); productVM.SearchFilter = searchFilter; productVM.ProductList = _productFacade.SearchProducts(searchFilter); ViewBag.PageSize = productVM.SearchFilter.PageSize; ViewBag.PageSizeList = _commonFacade.GetPageSizeList(); return(PartialView("~/Views/Product/_ProductList.cshtml", productVM)); } return(Json(new { Valid = false, Error = string.Empty, Errors = GetModelValidationErrors() })); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("InitSearch Product").Add("Error Message", ex.Message).ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public JsonResult SearchByCampaignName(string searchTerm, int pageSize, int pageNum, int?productGroupId, int?productId) { _productFacade = new ProductFacade(); List <CampaignServiceEntity> campaigns = _productFacade.GetCampaignServiceByName(searchTerm, pageSize, pageNum, productGroupId, productId); int campaignsCount = _productFacade.GetCampaignServiceCountByName(searchTerm, pageSize, pageNum, productGroupId, productId); //Select2PagedResult pagedBranches = CampaignToSelect2Format(campaigns, campaignsCount); Select2PagedResult pagedBranches = new Select2PagedResult(); pagedBranches.Results = new List <Select2Result>(); foreach (CampaignServiceEntity campaign in campaigns) { pagedBranches.Results.Add(new Select2Result { id = campaign.CampaignServiceId, text = campaign.CampaignServiceName }); } pagedBranches.Total = campaignsCount; return(Json(pagedBranches, JsonRequestBehavior.AllowGet)); }
public JsonResult SearchByProductName(string searchTerm, int pageSize, int pageNum, int?productGroupId, int?campaignId) { _productFacade = new ProductFacade(); List <ProductEntity> products = _productFacade.GetProductByName(searchTerm, pageSize, pageNum, productGroupId, campaignId); int productCount = _productFacade.GetProductCountByName(searchTerm, pageSize, pageNum, productGroupId, campaignId); //Select2PagedResult pagedBranches = ProductToSelect2Format(products, productCount); Select2PagedResult pagedBranches = new Select2PagedResult(); pagedBranches.Results = new List <Select2Result>(); foreach (ProductEntity product in products) { pagedBranches.Results.Add(new Select2Result { id = product.ProductId, text = product.ProductName }); } pagedBranches.Total = productCount; return(Json(pagedBranches, JsonRequestBehavior.AllowGet)); }
public ProductVariantController(IProductFacade productFacade) { _productFacade = productFacade; }
public SalesFacade(ISalesService salesService, IProductFacade productFacade) { _salesService = salesService; _productFacade = productFacade; }
public ProductController(IProductFacade _facade, ICategoryService _service) { productFacade = _facade; categoryService = _service; }
public AuctionController(IAuctionFacade auctionFacade, IProductFacade productFacade, ICustomerFacade customerFacade) : base(customerFacade) { _auctionFacade = auctionFacade; _productFacade = productFacade; }
public DashboardController(IProductFacade productFacade, IRfpRequestFacade rfpFacade) { _productFacade = productFacade ?? throw new ArgumentNullException(nameof(productFacade)); _rfpFacade = rfpFacade ?? throw new ArgumentNullException(nameof(rfpFacade)); }
/// <summary> /// Ctor. /// </summary> /// <param name="customerFacade">Facade providing operations on products.</param> public ProductsController(IProductFacade customerFacade) { _productFacade = customerFacade; }
public ProductController(IProductFacade productFacade, IWebShop webShop) { _productFacade = productFacade; _webShop = webShop; }
public ProductController() { productFacade = new ProductFacade(); }
public ProductMasterController(IProductFacade productFacade) { _productFacade = productFacade; }
public ActionResult Edit(ProductViewModel productVM) { Logger.Info(_logMsg.Clear().SetPrefixMsg("Save SR Status").Add("ProductGroupId", productVM.ProductGroupId) .Add("ProductId", productVM.ProductId).Add("CampaignId", productVM.CampaignId) .Add("TypeId", productVM.TypeId).Add("AreaId", productVM.AreaId).Add("SubAreaId", productVM.SubAreaId) .Add("FromSRStatusId", productVM.FromSRStatusId).Add("ToSRStatusId", productVM.ToSRStatusLeftId)); try { if (ModelState.IsValid) { ProductSREntity product = new ProductSREntity { ProductGroupId = productVM.ProductGroupId, ProductId = productVM.ProductId, CampaignId = productVM.CampaignId, TypeId = productVM.TypeId, AreaId = productVM.AreaId, SubAreaId = productVM.SubAreaId, FromSRStatusId = productVM.FromSRStatusId, ToSRStatusIds = productVM.ToSRStatusRightId, IsEdit = productVM.IsEdit, CreateUser = UserInfo, UpdateUser = UserInfo }; _productFacade = new ProductFacade(); #region "Check Duplicate" if (productVM.IsEdit == false) { if (_productFacade.IsDuplicateSRStatus(product) == true) { ViewBag.ErrorMessage = Resource.Error_SaveFailedDuplicate; goto Outer; } } #endregion bool success = _productFacade.SaveSRStatus(product); if (success) { return(RedirectToAction("Search", "Product")); } ViewBag.ErrorMessage = Resource.Error_SaveFailed; } Outer: TempData["productVM"] = productVM; return(InitEdit()); } catch (Exception ex) { Logger.Error("Exception occur:\n", ex); Logger.Info(_logMsg.Clear().SetPrefixMsg("Save SR Status").ToFailLogString()); return(Error(new HandleErrorInfo(ex, this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString()))); } }
public ActionResult InitEdit(string jsonData = "{}") { ProductViewModel productVM = null; _commPoolFacade = new CommPoolFacade(); var toRTStatuses = new Dictionary <string, string>(); var fromStatuses = _commPoolFacade.GetSRStatusSelectList(); var toLFStatuses = new Dictionary <string, string>(fromStatuses); ProductSearchFilter searchFilter = JsonConvert.DeserializeObject <ProductSearchFilter>(jsonData); if (TempData["productVM"] != null) { productVM = (ProductViewModel)TempData["productVM"]; if (productVM.ToSRStatusRightId != null && productVM.ToSRStatusRightId.Count > 0) { foreach (var s in productVM.ToSRStatusRightId) { var statusId = s.ConvertToString(); var statusName = toLFStatuses[statusId]; toLFStatuses.RemoveByValue(statusId); toRTStatuses.Add(statusId, statusName); } } } else { productVM = new ProductViewModel(searchFilter); if (searchFilter != null) { _productFacade = new ProductFacade(); ProductSREntity product = _productFacade.GetProduct(searchFilter); if (product != null) { productVM.FromSRStatusId = product.FromSRStatusId; productVM.ProductGroupId = product.ProductGroupId; productVM.ProductGroupName = product.ProductGroupName; productVM.ProductId = product.ProductId; productVM.ProductName = product.ProductName; productVM.CampaignId = product.CampaignId; productVM.CampaignName = product.CampaignName; productVM.TypeId = product.TypeId; productVM.TypeName = product.TypeName; productVM.AreaId = product.AreaId; productVM.AreaName = product.AreaName; productVM.SubAreaId = product.SubAreaId; productVM.SubAreaName = product.SubAreaName; productVM.IsEdit = product.IsEdit; productVM.CreateUser = product.CreateUser != null ? product.CreateUser.FullName : ""; productVM.CreatedDate = product.CreatedDate.FormatDateTime(Constants.DateTimeFormat.DefaultFullDateTime); productVM.UpdateDate = product.Updatedate.FormatDateTime(Constants.DateTimeFormat.DefaultFullDateTime); productVM.UpdateUser = product.UpdateUser != null ? product.UpdateUser.FullName : ""; toRTStatuses = product.ToSRStatusList.ToDictionary(x => x.SRStatusId.ConvertToString(), x => x.SRStatusName); productVM.ToSRStatusRightList = new MultiSelectList(toRTStatuses, "Key", "Value"); foreach (var s in toRTStatuses) { toLFStatuses.RemoveByValue(s.Key); } } } } productVM.FromStatusList = new SelectList((IEnumerable)fromStatuses, "Key", "Value", string.Empty); productVM.ToSRStatusLeftList = new MultiSelectList(toLFStatuses, "Key", "Value"); productVM.ToSRStatusRightList = new MultiSelectList(toRTStatuses, "Key", "Value"); if (productVM.IsEdit == false) { // default UserLogin if (this.UserInfo != null) { var today = DateTime.Now; productVM.CreateUser = this.UserInfo.FullName; productVM.CreatedDate = today.FormatDateTime(Constants.DateTimeFormat.DefaultFullDateTime); productVM.UpdateDate = today.FormatDateTime(Constants.DateTimeFormat.DefaultFullDateTime); productVM.UpdateUser = this.UserInfo.FullName; } } return(View("~/Views/Product/Edit.cshtml", productVM)); }
public ProductController(IProductFacade facade) { _facade = facade ?? throw new ArgumentNullException(nameof(facade)); }