protected override void Load(ContainerBuilder builder) { // database builder.RegisterType <DefaultDbContext>().As <DefaultDbContext>().InstancePerRequest(); var userService = new UserService(); builder.Register(c => userService).As <IUserService>().InstancePerRequest(); builder.RegisterType <ManufacturerService>().As <IApiService <ManufacturerViewModel, int> >().As <IManufacturerService>().InstancePerRequest(); var specificationService = new SpecificationService(); builder.Register(c => specificationService).As <IApiService <SpecificationViewModel, int> >().As <ISpecificationService>().InstancePerRequest(); builder.RegisterType <CategoryService>().As <IApiService <CategoryViewModel, int> >().As <ICategoryService>() .WithParameter("specificationService", specificationService) .InstancePerRequest(); var productDetailService = new ProductDetailService(); builder.Register(c => productDetailService).As <IApiService <ProductDetailViewModel, int> >().As <IProductDetailService>().InstancePerRequest(); builder.RegisterType <ProductService>().As <IApiService <ProductViewModel, int> >().As <IProductService>() .WithParameter("productDetailService", productDetailService) .InstancePerRequest(); builder.RegisterType <CustomerService>().As <IApiService <CustomerViewModel, int> >().As <ICustomerService>() .WithParameter("userService", userService) .InstancePerRequest(); builder.RegisterType <BodyService>().As <IApiService <BodyViewModel, int> >().As <IBodyService>().InstancePerRequest(); builder.RegisterType <TrackingRecordService>().As <IApiService <TrackingRecordViewModel, int> >().As <ITrackingRecordService>().InstancePerRequest(); builder.RegisterType <SkinService>().As <IApiService <SkinViewModel, int> >().As <ISkinService>().InstancePerRequest(); var purchaseDetailService = new PurchaseDetailService(); builder.Register(c => purchaseDetailService).As <IApiService <PurchaseDetailViewModel, int> >().As <IPurchaseDetailService>().InstancePerRequest(); builder.RegisterType <PurchaseService>().As <IApiService <PurchaseViewModel, int> >() .WithParameter("purchaseDetailService", purchaseDetailService) .InstancePerRequest(); var shipmentDetailService = new ShipmentDetailService(userService); builder.Register(c => shipmentDetailService).As <IApiService <ShipmentDetailViewModel, int> >().As <IShipmentDetailService>().InstancePerRequest(); builder.RegisterType <ShipmentService>().As <IApiService <ShipmentViewModel, int> >() .WithParameter("shipmentDetailService", shipmentDetailService) .WithParameter("userService", userService) .InstancePerRequest(); builder.RegisterType <QueryService>().As <IQueryService>() .WithParameter("userService", userService) .InstancePerRequest(); base.Load(builder); }
public HttpResponseMessage GetByProductId(string id) { string uploadPath = ""; //uploadPath = HttpContext.Current.Server.MapPath("~/BarcodeImages"); //uploadPath = ConfigurationManager.AppSettings["BarcodeImages"]; uploadPath = Path.GetTempPath(); bool exists = Directory.Exists(uploadPath); if (!exists) { Directory.CreateDirectory(uploadPath); } string filename = uploadPath + "/" + id + ".png"; if (File.Exists(filename)) { File.Delete(filename); } BusinessDbContext businessDbContext = BusinessDbContext.Create(); var repository = new BaseRepository <ProductDetail>(businessDbContext); var service = new ProductDetailService(repository); var model = service.GetById(id); BarCodeBuilder builder = new BarCodeBuilder(model.BarCode); string text = $"{model.Name} \n MRP: {model.SalePrice} Tk"; Caption captionBelow = new Caption(text) { TextAlign = StringAlignment.Center, Font = new Font(FontFamily.GenericSansSerif, 10, FontStyle.Bold) }; builder.CaptionBelow = captionBelow; builder.Save(filename, ImageFormat.Png); var response = new HttpResponseMessage(HttpStatusCode.OK); //Stream stream = new FileStream(filename, FileMode.Open); Stream stream = new MemoryStream(File.ReadAllBytes(filename)); response.Content = new StreamContent(stream); response.Content.Headers.ContentType = new MediaTypeHeaderValue("image/png"); if (File.Exists(filename)) { File.Delete(filename); } return(response); }
public async Task <IHttpActionResult> GetHistoryByDate(Rm request) { try { ProductDetailService service = Service as ProductDetailService; var content = await service.GetHistoryByDate(request); HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, content); response.Headers.Add("Count", content.Item2.ToString()); return(ResponseMessage(response)); } catch (Exception exception) { //telemetryClient.TrackException(exception); Logger.Fatal(exception, "Exception occurred while Searching {TypeName} with Request {Request}", typeName, request); return(InternalServerError(exception)); } }
//private List<Bitmap> Images; protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.ProductDetailLayout); ProductID = Intent.GetIntExtra("ProductID", 0); AndHUD.Shared.Show(this, "Termék betöltése...", -1, MaskType.Clear); ProductDetailService = new ProductDetailService(); Product = ProductDetailService.GetProductByID(ProductID); AndHUD.Shared.Dismiss(this); ProductImageURLsService = new ProductImageURLsService(); Product.Images = null; Product.Images = ProductImageURLsService.GetProductImageUrlsByID(ProductID, Product.Name); FindMyViews(); Image.Click += Image_Click; SetViews(); }
public SearchController(ProductCategoryService service, ProductDetailService detailService) { this.service = service; this.detailService = detailService; }
public SearchController() { this.service = new ProductCategoryService(); this.detailService = new ProductDetailService(); }
public void Setup() { productDetailService = new ProductDetailService(); productListService = new ProductListService(); }