public VendorProductCouponPriceManager() { Logger = LogManager.GetLogger(typeof(VendorProductCouponPriceManager)); dbScopeManagerConfiguration = new DBScopeManager(configurationConn); dbScopeManagerConfigurationRead = new DBScopeManager(configurationReadConn); _dal = new DalVendorProductCouponPriceConfig(); _vendorProductService = new VendorProductService(); }
/// <summary> /// 获取订单状态 /// </summary> /// <param name="hospitalId">医院ID</param> /// <param name="vendorId"></param> /// <returns></returns> public JsonNetResult GetAuditingProducts(string hospitalId, string vendorId) { if (string.IsNullOrEmpty(hospitalId)) { throw new Exception("The hospital id is empty."); } if (string.IsNullOrEmpty(vendorId)) { throw new Exception("The vendor id is empty."); } try { var list = new AuditingProductService().QueryLatestVesion(hospitalId, vendorId).ToDictionary(item => item.ProductId); var products = new VendorProductService().QueryByVendor(vendorId); var productService = new ProductService(); var result = new List <object>(); foreach (var product in products) { var productEntity = productService.Get(product.ProductId); if (productEntity == null) { throw new Exception("The product does not exist."); } AuditingProductEntity auditEntity; bool isAudit; int version; if (list.TryGetValue(product.ProductId, out auditEntity)) { isAudit = auditEntity.IsAudit; version = auditEntity.Version; } else { isAudit = false; version = 0; } result.Add(new { ProductId = product.ProductId, VendorId = vendorId, Version = version, Name = productEntity.Name, IsAudit = isAudit }); } return(JsonNet(new ResponseResult(true, result))); } catch (Exception e) { return(JsonNet(new ResponseResult(e))); } }
public VendorProductCoverAreaManager() { _dbScopeManagerConfig = new DBScopeManager(configConnRo); _dbScopeManagerConfigRead = new DBScopeManager(configReadConnRo); _dal = new DalVendorProductCoverArea(); _baoYangManager = new BaoYangManager(); _regionService = new RegionService(); _logger = LogManager.GetLogger(typeof(VendorProductCoverAreaManager)); _vendorProductService = new VendorProductService(); }
public VendorProductFileInventoryTaskService(vendorproductfileinventorytask task) { _task = task; _service = new VendorProductService(new ImageHelper(new PersistenceHelper()), new LogService()); _ftpRequestor = new FtpWebRequestor(task.FtpServer, task.FtpUser, task.FtpPassword, task.FtpPort, task.RemoteFolder); _ftpFileFullPath = task.FtpFileFullPath; _updatedEisSupplierSKUs = new List <string>(); }
public JsonNetResult GetVendorProduct(string unitId, string productId) { try { var entity = new VendorProductService().Get(unitId, productId); return(JsonNet(new ResponseResult(true, entity))); } catch (Exception e) { return(JsonNet(new ResponseResult(e))); } }
public VendorInventoryFileUploadWorker(SystemJob job) : base(job) { _service = new VendorProductService(new ImageHelper(new PersistenceHelper()), new LogService()); string[] supportiveParameterArray = job.SupportiveParameters.Split('&'); supportiveParameters = new Dictionary <string, string>(); foreach (var item in supportiveParameterArray) { string[] arrayParamValues = item.Split('='); supportiveParameters.Add(arrayParamValues[0], arrayParamValues[1]); } }
public JsonNetResult JsonGetVendorProduct(string unitId, string productId) { try { var entity = new VendorProductService().Get(unitId, productId); var product = new ProductService().GetByHospital(productId); return(JsonNet(new ResponseResult(true, new { entity = entity, product = product, IsUsing = entity == null }))); } catch (Exception e) { return(JsonNet(new ResponseResult(e))); } }
public void Should_Update_Vendor_Product_Inventory() { // arrange var service = new VendorProductService(new ImageHelper(new PersistenceHelper()), new LogService()); var model = new VendorProduct { EisSupplierSKU = "CJ10800000000464", Description = "Test Description", Quantity = 100, IsQuantitySet = true, }; // act var result = service.DoUpadateOrInsertVendorProduct(model, true, "Denden Mushi"); // Assert.NotEqual(0, result); Assert.Equal(1, result); }
public VendorProductFileUploadWorker(SystemJob job) : base(job) { _repository = new VendorProductRepository(_logger); _service = new VendorProductService(new ImageHelper(new PersistenceHelper()), new LogService()); _uploadResult = new VendorProductUploadResult(); }