public JsonResult getunitconversiondetailjson(int productid, string unitid, string deliveryunitid, int JobReceiveLineId) { var temp = (from L in db.JobReceiveLine where L.JobReceiveLineId == JobReceiveLineId select new { UnitConversionForId = L.JobOrderLine.JobOrderHeader.UnitConversionForId }).FirstOrDefault(); //UnitConversion uc = new UnitConversionService(_unitOfWork).GetUnitConversion(productid, unitid, deliveryunitid); UnitConversion uc = new UnitConversionService(_unitOfWork).GetUnitConversion(productid, unitid, (int)temp.UnitConversionForId, deliveryunitid); List <SelectListItem> unitconversionjson = new List <SelectListItem>(); if (uc != null) { unitconversionjson.Add(new SelectListItem { Text = uc.Multiplier.ToString(), Value = uc.Multiplier.ToString() }); } else { unitconversionjson.Add(new SelectListItem { Text = "0", Value = "0" }); } return(Json(unitconversionjson)); }
public JsonResult GetUnitConversionDetailJson(int ProductId, string UnitId, string DeliveryUnitId, int HeaderId) { int UnitConversionForId = new SaleOrderHeaderService(_unitOfWork).Find(HeaderId).UnitConversionForId; UnitConversion uc = new UnitConversionService(_unitOfWork).GetUnitConversionForUCF(ProductId, UnitId, DeliveryUnitId, UnitConversionForId); List <SelectListItem> UnitConversionJson = new List <SelectListItem>(); if (uc != null) { UnitConversionJson.Add(new SelectListItem { Text = uc.Multiplier.ToString(), Value = uc.Multiplier.ToString() }); } else { UnitConversionJson.Add(new SelectListItem { Text = "0", Value = "0" }); } return(Json(UnitConversionJson)); }
public void Init(string testName) { TestName = testName; QueryServiceMock queryService = new QueryServiceMock(); WoxContextServiceMock woxContextService = new WoxContextServiceMock(queryService); var constantProvider = new ConstantProvider <ScalarFloat, float>(); IUnitService <ScalarFloat, float> unitService = new UnitService <ScalarFloat, float>(constantProvider); SystemServiceMock systemService = new SystemServiceMock(); IDataAccessConfigurationService dataAccessConfigurationService = new DataAccessConfigurationService(systemService); IDataAccessService dataAccessService = new DataAccessService(dataAccessConfigurationService); IPrefixDefinitionRepository prefixDefinitionRepository = new PrefixDefinitionRepository(dataAccessService); IUnitDefinitionRepository unitDefinitionRepository = new UnitDefinitionRepository(dataAccessService); IFileGeneratorService fileGeneratorService = new FileGeneratorServiceMock(); IFileReaderService fileReaderService = new FileReaderServiceMock(); IUnitConversionService unitConversionService = new UnitConversionService(unitService, dataAccessService, prefixDefinitionRepository, unitDefinitionRepository, fileGeneratorService, fileReaderService); WoxUnitResultFinder woxUnitResultFinder = new WoxUnitResultFinder(woxContextService, unitConversionService, systemService); systemService.ApplicationDataPath = TestPath; dataAccessService.Init(); woxUnitResultFinder.Init(); WoxContextService = woxContextService; QueryService = queryService; WoxUnitResultFinder = woxUnitResultFinder; SystemService = systemService; WoxContextService.AddQueryFetcher("unit", WoxUnitResultFinder); }
//public JsonResult GetProductUidTransactionDetail(int ProductUidId) //{ // return Json(_SaleDispatchReturnLineService.GetProductUidTransactionDetail(ProductUidId), JsonRequestBehavior.AllowGet); //} public JsonResult getunitconversiondetailjson(int productid, string unitid, string deliveryunitid) { UnitConversion uc = new UnitConversionService(_unitOfWork).GetUnitConversion(productid, unitid, deliveryunitid); Model.Models.Unit Unit = new UnitService(_unitOfWork).Find(deliveryunitid); List <SelectListItem> unitconversionjson = new List <SelectListItem>(); if (uc != null) { unitconversionjson.Add(new SelectListItem { Text = uc.Multiplier.ToString(), Value = uc.Multiplier.ToString() }); } else { unitconversionjson.Add(new SelectListItem { Text = "0", Value = "0" }); } unitconversionjson.Add(new SelectListItem { Text = Unit.DecimalPlaces.ToString(), Value = Unit.DecimalPlaces.ToString() }); return(Json(unitconversionjson)); }
public JsonResult getunitconversiondetailjson(int productid, string unitid, string DealUnitId, int SaleDeliveryHeaderId) { SaleDeliveryHeader Delivery = new SaleDeliveryHeaderService(_unitOfWork).Find(SaleDeliveryHeaderId); var Settings = new SaleDeliverySettingService(_unitOfWork).GetSaleDeliverySettingForDocument(Delivery.DocTypeId, Delivery.DivisionId, Delivery.SiteId); if (Settings.UnitConversionForId.HasValue && Settings.UnitConversionForId > 0) { UnitConversion uc = new UnitConversionService(_unitOfWork).GetUnitConversionForUCF(productid, unitid, DealUnitId, Settings.UnitConversionForId ?? 0); List <SelectListItem> unitconversionjson = new List <SelectListItem>(); if (uc != null) { unitconversionjson.Add(new SelectListItem { Text = uc.Multiplier.ToString(), Value = uc.Multiplier.ToString() }); } else { unitconversionjson.Add(new SelectListItem { Text = "0", Value = "0" }); } return(Json(unitconversionjson)); } else { UnitConversion uc = new UnitConversionService(_unitOfWork).GetUnitConversion(productid, unitid, DealUnitId); List <SelectListItem> unitconversionjson = new List <SelectListItem>(); if (uc != null) { unitconversionjson.Add(new SelectListItem { Text = uc.Multiplier.ToString(), Value = uc.Multiplier.ToString() }); } else { unitconversionjson.Add(new SelectListItem { Text = "0", Value = "0" }); } return(Json(unitconversionjson)); } }
public JsonResult getunitconversiondetailjson(int productid, string unitid, string DealUnitId, int PurchaseInvoiceHeaderId) { PurchaseInvoiceHeader Invoice = new PurchaseInvoiceHeaderService(_unitOfWork).Find(PurchaseInvoiceHeaderId); if (Invoice.UnitConversionForId.HasValue && Invoice.UnitConversionForId > 0) { UnitConversion uc = new UnitConversionService(_unitOfWork).GetUnitConversionForUCF(productid, unitid, DealUnitId, Invoice.UnitConversionForId ?? 0); List <SelectListItem> unitconversionjson = new List <SelectListItem>(); if (uc != null) { unitconversionjson.Add(new SelectListItem { Text = uc.Multiplier.ToString(), Value = uc.Multiplier.ToString() }); } else { unitconversionjson.Add(new SelectListItem { Text = "0", Value = "0" }); } return(Json(unitconversionjson)); } else { UnitConversion uc = new UnitConversionService(_unitOfWork).GetUnitConversion(productid, unitid, DealUnitId); List <SelectListItem> unitconversionjson = new List <SelectListItem>(); if (uc != null) { unitconversionjson.Add(new SelectListItem { Text = uc.Multiplier.ToString(), Value = uc.Multiplier.ToString() }); } else { unitconversionjson.Add(new SelectListItem { Text = "0", Value = "0" }); } return(Json(unitconversionjson)); } }
public override IWoxResultFinder PrepareContext() { var constantProvider = new ConstantProvider <ScalarFloat, float>(); IUnitService <ScalarFloat, float> unitService = new UnitService <ScalarFloat, float>(constantProvider); ISystemService systemService = new SystemService("Wox.UnitConverter"); IDataAccessConfigurationService dataAccessConfigurationService = new DataAccessConfigurationService(systemService); IDataAccessService dataAccessService = new DataAccessService(dataAccessConfigurationService); IPrefixDefinitionRepository prefixDefinitionRepository = new PrefixDefinitionRepository(dataAccessService); IUnitDefinitionRepository unitDefinitionRepository = new UnitDefinitionRepository(dataAccessService); IFileGeneratorService fileGeneratorService = new FileGeneratorService(); IFileReaderService fileReaderService = new FileReaderService(); IUnitConversionService unitConversionService = new UnitConversionService(unitService, dataAccessService, prefixDefinitionRepository, unitDefinitionRepository, fileGeneratorService, fileReaderService); return(new WoxUnitResultFinder(WoxContextService, unitConversionService, systemService)); }