public void Create_works_Properly() { string errorMessagePrefix = "DeliveriesService Create() method does not work properly."; var context = OilsProDbContextInMemoryFactory.InitializeContext(); this.deliveriesService = new DeliveriesService(context); var supplier = new Supplier { Name = "Supplier1", }; context.Suppliers.Add(supplier); var lot = new Lot { SerialNumber = "56/566" }; context.Lots.Add(lot); context.SaveChanges(); var result = deliveriesService.Create("12-12-1222", supplier.Name, lot.SerialNumber); Assert.True(context.Deliveries.Count() == 1); }
public void GetAllLots_works_Properly() { string errorMessagePrefix = "DeliveriesService GetAllLots() method does not work properly."; var context = OilsProDbContextInMemoryFactory.InitializeContext(); this.deliveriesService = new DeliveriesService(context); var lot = new Lot { SerialNumber = "77/77" }; context.Lots.Add(lot); var lot2 = new Lot { SerialNumber = "88/88" }; context.Lots.Add(lot2); context.SaveChanges(); var result = deliveriesService.GetAllLots(); Assert.True(result.Count == 2); }
/// <summary> /// Public constructor, unavailable outside this class /// </summary> /// <param name="deliverersRepo"></param> /// <param name="notificationsRepo"></param> /// <param name="locationsRepo"></param> /// <param name="deliveriesRepo"></param> /// <param name="logger"></param> public NotificationsService(IDeliverersRepository deliverersRepo, IDeliveriesRepository deliveriesRepo, INotificationsRepository notificationsRepo, ILocationsRepository locationsRepo, ILogger logger) { this._notificationsRepo = notificationsRepo; this._logger = logger; this.rnd = new Random(); this._locationsService = new LocationsService(locationsRepo, _logger); this._deliverersService = new DeliverersService(deliverersRepo, _logger); this._deliveriesService = new DeliveriesService(deliveriesRepo, locationsRepo, _logger); }
public DataStatisticsController(ICommonService commonService, IWareHouseService wareHouseService, IPermissionService permissionService , IOrderService orderService , IDeliveriesService deliveriesService) { this._commonService = commonService; this._wareHouseService = wareHouseService; this._permissionService = permissionService; this._orderService = orderService; this._deliveriesService = deliveriesService; }
public OrderSyncService(IDbAccessor omsAccessor, IWorkContext workContext, ICommonService commonService, IOrderService orderService, IServiceProvider serviceProvider, IProductService productService, IDeliveriesService deliveriesService, ILogService logService) : base(omsAccessor, workContext) { _commonService = commonService; _orderService = orderService; _rootProvider = serviceProvider; _productService = productService; _deliveriesService = deliveriesService; _logService = logService; }
/// <summary> /// Creates a new instance of the DeliveriesController class. /// </summary> /// <param name="notificationsRepo"></param> /// <param name="deliveriesRepo"></param> /// <param name="deliverersRepo"></param> /// <param name="locationsRepo"></param> /// <param name="feedbackRepo"></param> /// <param name="logger"></param> public DeliveriesController(INotificationsRepository notificationsRepo, IDeliveriesRepository deliveriesRepo, IDeliverersRepository deliverersRepo, ILocationsRepository locationsRepo, IFeedbackRepository feedbackRepo, ILogger logger) { _logger = logger; _notificationsService = new NotificationsService(deliverersRepo, deliveriesRepo, notificationsRepo, locationsRepo, _logger); _deliverersService = new DeliverersService(deliverersRepo, _logger); _authorizationsService = new AuthenticationsService(_logger); _deliveriesService = new DeliveriesService(deliveriesRepo, locationsRepo, _logger); _locationsService = new LocationsService(locationsRepo, _logger); _feedbackService = new FeedbackService(feedbackRepo, _logger); }
public DeliveryController(ILogService logService, ICommonService commonService, IHostingEnvironment hostingEnvironment, IUserService userService, IDeliveriesService deliveriesService, IPermissionService permissionService, IScheduleTaskFuncService scheduleTaskFuncService) { _commonService = commonService; _hostingEnvironment = hostingEnvironment; _logService = logService; _userService = userService; _deliveriesService = deliveriesService; _permissionService = permissionService; _scheduleTaskFuncService = scheduleTaskFuncService; }
public OrderController( IOrderService orderService, ILogService logService, IPurchasingService purchasingService, IDeliveriesService deliveriesService, IConfiguration configuration) { _orderService = orderService; _logService = logService; _purchasingService = purchasingService; _deliveriesService = deliveriesService; _configuration = configuration; }
public Program(IGeographicDataService geoDataService, IMenu menu, IIoHelper ioHelper, IDbService dbService, IWaybillsService waybillsService, IUsersService usersService, IPackagesService packagesService, IVehiclesService vehiclesService, IDeliveriesService deliveriesService) { _usersService = usersService; _packagesService = packagesService; _waybillsService = waybillsService; _vehiclesService = vehiclesService; _deliveriesService = deliveriesService; _menu = menu; _ioHelper = ioHelper; _dbService = dbService; }
public void Edit_works_Properly() { string errorMessagePrefix = "DeliveriesService Edit() method does not work properly."; var context = OilsProDbContextInMemoryFactory.InitializeContext(); this.deliveriesService = new DeliveriesService(context); var supplier = new Supplier { Name = "Supplier1", }; context.Suppliers.Add(supplier); var lot = new Lot { SerialNumber = "56/566" }; context.Lots.Add(lot); var lot2 = new Lot { SerialNumber = "88/888" }; context.Lots.Add(lot2); context.SaveChanges(); var delivery = deliveriesService.Create("12-12-1222", supplier.Name, lot.SerialNumber); var editedDelivery = delivery; editedDelivery.Lot = lot2; var result = deliveriesService.Edit(editedDelivery.Id, editedDelivery.DeliveryDate.ToString(), editedDelivery.Supplier.Name, delivery.Lot.SerialNumber); Assert.True(result.Lot.SerialNumber == "88/888"); }
public void GetById_works_Properly() { string errorMessagePrefix = "DeliveriesService GetById() method does not work properly."; var context = OilsProDbContextInMemoryFactory.InitializeContext(); this.deliveriesService = new DeliveriesService(context); var supplier = new Supplier { Name = "Supplier1", }; context.Suppliers.Add(supplier); var lot = new Lot { SerialNumber = "77/77" }; context.Lots.Add(lot); var lot2 = new Lot { SerialNumber = "88/88" }; context.Lots.Add(lot2); context.SaveChanges(); var delivery1 = deliveriesService.Create("12-12-1222", supplier.Name, lot.SerialNumber); var delivery2 = deliveriesService.Create("10-10-1222", supplier.Name, lot2.SerialNumber); var result = deliveriesService.GetById(delivery2.Id); Assert.True(result.Lot.SerialNumber == "88/88"); }
public void CreateNewLot_works_Properly() { string errorMessagePrefix = "DeliveriesService CreateNewLot() method does not work properly."; var context = OilsProDbContextInMemoryFactory.InitializeContext(); this.deliveriesService = new DeliveriesService(context); var product = new Product { Name = "Product1", ProductCode = "01010101", PackageCapacity = 10, }; context.Products.Add(product); context.SaveChanges(); var result = deliveriesService.CreateNewLot("88/88", 10, 1800, "Product1 - 01010101"); Assert.True(context.Lots.Count() == 1); }
public ProductController(IProductService productService, IOrderService orderService, IDeliveriesService deliveriesService, IConfiguration configuration, IPurchasingService purchasingService, ILogService logService, IDbAccessor omsAccessor, IScheduleTaskFuncService scheduleTaskFuncService, ICMBService cmbService, ISaleProductWareHouseStockService saleProductWareHouseStockService ) { _productService = productService; _orderService = orderService; _deliveriesService = deliveriesService; _configuration = configuration; _purchasingService = purchasingService; _logService = logService; _omsAccessor = omsAccessor; _scheduleTaskFuncService = scheduleTaskFuncService; _cmbService = cmbService; _saleProductWareHouseStockService = saleProductWareHouseStockService; _productService.SynStock(); }
public DeliveriesController(IDeliveriesService deliveriesService, ISuppliersService suppliersService, IProductsService productsService) { _deliveriesService = deliveriesService; _suppliersService = suppliersService; _productsService = productsService; }
public DeliveryController(IDeliveriesService deliveriesService) { _deliveriesService = deliveriesService; }
public SuppliersController(ISuppliersService suppliersService, IDeliveriesService deliveriesService) { _suppliersService = suppliersService; _deliveriesService = deliveriesService; }