Esempio n. 1
0
 public OrderRequestController(IExportHelper exportHelper, IUserContext userContext, IOrderRequest orderRequestService, IPermissionService permissionService)
     : base(userContext, permissionService)
 {
     m_ExportHelper           = exportHelper;
     orderRequest             = new SCMS.Reports.Orders.OrderRequest();
     this.orderRequestService = orderRequestService;
 }
Esempio n. 2
0
 public BinCardController(IPermissionService permissionService, IUserContext userContext, IBinCardService _binService,
                          IOrderRequest _orService)
     : base(userContext, permissionService)
 {
     this._binService = _binService;
     this._orService  = _orService;
 }
Esempio n. 3
0
 public FleetManagerController(IPermissionService permissionService, IUserContext userContext, IFleetDetailsService fleetservice,
                               IStaffService staffService, InventoryService inventoryService, IOrderRequest ORService, IPurchaseOrderService poService)
     : base(userContext, permissionService)
 {
     this.orService        = ORService;
     this.staffService     = staffService;
     this.fleetservice     = fleetservice;
     this.inventoryService = inventoryService;
     this.poService        = poService;
 }
Esempio n. 4
0
 public GoodsReceivedNoteController(IPermissionService permissionService, IUserContext userContext, IGoodsReceivedNoteService _goodsReceivedNoteService,
                                    IOrderRequest ORService, InventoryService invetService, INotificationService notificationService, IStaffService staffService)
     : base(userContext, permissionService)
 {
     this.gRNService          = _goodsReceivedNoteService;
     this.ORService           = ORService;
     this.invetService        = invetService;
     this.notificationService = notificationService;
     this.staffService        = staffService;
 }
Esempio n. 5
0
 public ProcurementPlanController(IProcurementPlanService ppService, IOrderRequest orService, ICountrySubOfficeService csoService, IUserContext uc,
                                  IPermissionService permService, INotificationService notificationService, IItemService itemService)
     : base(uc, permService)
 {
     this.ppService           = ppService;
     this.orService           = orService;
     this.csoService          = csoService;
     this.notificationService = notificationService;
     this.itemService         = itemService;
 }
Esempio n. 6
0
 public Request4PaymentController(IPermissionService permissionService, IRequest4PaymentService R4PSevice, IOrderRequest OrderrequestService,
                                  IPurchaseOrderService POservice, IStaffService staffService,
                                  IExchangeRateService exchangeRateService, INotificationService notificationService, IUserContext userContext)
     : base(userContext, permissionService)
 {
     this.R4PSevice           = R4PSevice;
     this.OrderrequestService = OrderrequestService;
     this.POservice           = POservice;
     this.staffService        = staffService;
     this.exchangeRateService = exchangeRateService;
     this.notificationService = notificationService;
 }
Esempio n. 7
0
 public BudgetController(IPermissionService permissionService, IBudgetService budgetService, IProjectService projectService, IMasterBudgetService masterBudgetService,
                         IExchangeRateService exchangeRateService, IStaffService staffService, IUserContext userContext, ICurrencyService currencyService,
                         IOrderRequest orderRequestService)
     : base(userContext, permissionService)
 {
     this.budgetService       = budgetService;
     this.masterBudgetService = masterBudgetService;
     this.projectService      = projectService;
     this.exchangeRateService = exchangeRateService;
     this.staffService        = staffService;
     this.currencyService     = currencyService;
     this.orderRequestService = orderRequestService;
 }
Esempio n. 8
0
 public PurchaseOrderController(IPermissionService permissionService, IUserContext userContext, IPurchaseOrderService POService, IOrderRequest ORService,
                                IExchangeRateService exchangeRateService, INotificationService notificationService, ISupplierService supplierService, ILocationService locationService,
                                IProcurementPlanService ppService)
     : base(userContext, permissionService)
 {
     this.poService           = POService;
     this.orService           = ORService;
     this.ppService           = ppService;
     this.notificationService = notificationService;
     this.exchangeRateService = exchangeRateService;
     this.supplierService     = supplierService;
     this.locationService     = locationService;
 }
Esempio n. 9
0
        /// <summary>
        /// Posts an order on the given account with the given parameters
        /// </summary>
        /// <param name="account">the account to post on</param>
        /// <param name="request">the order request to post</param>
        /// <returns>PostOrderResponse with details of the results (throws if if fails)</returns>
        public static async Task <OrderPostResponse> PostOrderAsync(string account, IOrderRequest request)
        {
            string requestString = Server(EServer.Account) + "accounts/" + account + "/orders";

            Dictionary <string, IOrderRequest> order = new Dictionary <string, IOrderRequest>();

            order.Add("order", request);

            string body     = ConvertToJSON(order);
            var    response = await MakeRequestWithJSONBody <OrderPostResponse, OrderPostErrorResponse>("POST", body, requestString);

            return(response);
        }
Esempio n. 10
0
        public void ShouldBuildCustomMessageWhenReceiveCustomCodes(string expectedCode, string expectedResult)
        {
            // Given
            IOrderRequest orderRequest = Substitute.For <IOrderRequest>();

            orderRequest.GetTerminalCode().Returns(expectedCode);
            IOrderCookMessageMaker orderCookMessageMaker = new OrderCookMessageMaker();

            // When
            string expectedMessage = orderCookMessageMaker.CreateMessageToCooks(orderRequest);

            // Then
            expectedMessage.Should().Be(expectedResult);
        }
Esempio n. 11
0
        public void ShouldBuildEmptyMessageWhenReceiveEmptyOrderRequest()
        {
            // Given
            IOrderRequest orderRequest = Substitute.For <IOrderRequest>();

            orderRequest.GetTerminalCode().Returns(string.Empty);
            IOrderCookMessageMaker orderCookMessageMaker = new OrderCookMessageMaker();

            // When
            string expectedMessage = orderCookMessageMaker.CreateMessageToCooks(orderRequest);

            // Then
            expectedMessage.Should().BeEmpty();
        }
Esempio n. 12
0
 public OrderRequestController(IPermissionService permissionService, IOrderRequest orderRequestService, IUserContext userContext,
                               INotificationService notificationService, ILocationService locationService, IItemService itemService, IProcurementPlanService ppService,
                               IExchangeRateService exchangeRateService, ICurrencyService currencyService, IBudgetService budgetService)
     : base(userContext, permissionService)
 {
     this.orderRequestService = orderRequestService;
     this.notificationService = notificationService;
     this.locationService     = locationService;
     this.itemService         = itemService;
     this.ppService           = ppService;
     this.exchangeRateService = exchangeRateService;
     this.currencyService     = currencyService;
     this.budgetService       = budgetService;
 }
Esempio n. 13
0
 public async Task <ICreateOrderResult> CreateOrderAsync(IOrderRequest request, System.Threading.CancellationToken cancellationToken)
 {
     throw new InvalidOperationException("Not support at this time");
     //List<Bittrex.API.Data.TradeBaseOrder> stock = new List<Bittrex.API.Data.TradeBaseOrder>();
     //stock.Add(new Bittrex.API.Data.TradeBaseOrder
     //{
     //	Pair = request.Pair.Name,
     //	Amount = request.Amount.ToString("0.00000000", System.Globalization.CultureInfo.InvariantCulture),
     //	Price = request.Rate.ToString("0.00000000", System.Globalization.CultureInfo.InvariantCulture),
     //	Type = request.RequestType == OrderType.buy ? Bittrex.API.Data.TradeOrderType.buy : Bittrex.API.Data.TradeOrderType.sell
     //});
     //_logger.Trace($"Request: {Newtonsoft.Json.JsonConvert.SerializeObject(stock)}");
     //Bittrex.API.Data.TradeMyOrder[] orders = await _market.SetOrdersAsync(stock.ToArray());
     //_logger.Trace($"Response: {Newtonsoft.Json.JsonConvert.SerializeObject(orders)}");
     //return new BittrexCreateOrderResult(orders != null && orders.Length > 0 && orders[0].Id > 0);
 }
        public async Task <ICreateOrderResult> CreateOrderAsync(IOrderRequest request, System.Threading.CancellationToken cancellationToken)
        {
            List <PROFITBEST.API.Data.TradeBaseOrder> stock = new List <PROFITBEST.API.Data.TradeBaseOrder>();

            stock.Add(new PROFITBEST.API.Data.TradeBaseOrder
            {
                Pair   = request.Pair.Name,
                Amount = request.Amount.ToString("0.00000000", System.Globalization.CultureInfo.InvariantCulture),
                Price  = request.Rate.ToString("0.00000000", System.Globalization.CultureInfo.InvariantCulture),
                Type   = request.RequestType == OrderType.buy ? PROFITBEST.API.Data.TradeOrderType.buy : PROFITBEST.API.Data.TradeOrderType.sell
            });
            _logger.Trace($"Request: {Newtonsoft.Json.JsonConvert.SerializeObject(stock)}");
            PROFITBEST.API.Data.TradeMyOrder[] orders = await _market.SetOrdersAsync(stock.ToArray());

            _logger.Trace($"Response: {Newtonsoft.Json.JsonConvert.SerializeObject(orders)}");
            return(new ProfitBestCreateOrderResult(orders != null && orders.Length > 0 && orders[0].Id > 0));
        }
Esempio n. 15
0
        public static IQueryable <TEntity> SortQuery <TEntity>(IOrderRequest request, IQueryable <TEntity> query, IEntityTypeMetadata entityTypeMetadata)
            where TEntity : class
        {
            var ordered = false;

            if (request.Order != null)
            {
                foreach (var order in request.Order)
                {
                    query   = query.Order(order.PropertyName, order.IsDescending, ordered);
                    ordered = true;
                }
            }
            if (!ordered)
            {
                query = query.Order(entityTypeMetadata.GetPrimaryKey().Name, true, ordered);
            }
            return(query);
        }
Esempio n. 16
0
        public static IQueryable <TEntity> SortQuery <TEntity>(IOrderRequest request, IQueryable <TEntity> query)
            where TEntity : class
        {
            var ordered = false;

            if (request.Order != null)
            {
                foreach (var order in request.Order)
                {
                    query   = query.Order(order.PropertyName, order.IsDescending, ordered);
                    ordered = true;
                }
            }
            if (!ordered)
            {
                query = query.Order("Id", true, ordered);
            }
            return(query);
        }
        public string CreateMessageToCooks(IOrderRequest orderRequest)
        {
            var orderCode = orderRequest.GetTerminalCode();

            if (string.IsNullOrEmpty(orderCode) || orderCode.Equals(NullCode))
            {
                return(string.Empty);
            }

            if (IsMenu(orderCode))
            {
                return(_codeTransformDictionary[orderCode]);
            }
            else
            {
                var parser        = new OrderParser();
                var detailedOrder = parser.GetDetailedOrder(orderCode);
                return(detailedOrder.Display());
            }
        }
Esempio n. 18
0
 public OrderRequestController(IPermissionService permissionService, IOrderRequest orderRequestService, IUserContext userContext)
     : base(userContext, permissionService)
 {
     this.orderRequestService = orderRequestService;
 }
Esempio n. 19
0
        /// <summary>
        /// Replace an order by simultaneously cancelling it and replacing it with the given order request
        /// </summary>
        /// <param name="account">the account to post on</param>
        /// <param name="orderId">the order to cancel</param>
        /// <param name="request">the replacement order request to post</param>
        /// <returns>PostOrderResponse with details of the results (throws if if fails)</returns>
        public static async Task <OrderCancelReplaceResponse> CancelReplaceOrderAsync(string account, long orderId, IOrderRequest request)
        {
            string requestString = Server(EServer.Account) + "accounts/" + account + "/orders/" + orderId;

            Dictionary <string, IOrderRequest> order = new Dictionary <string, IOrderRequest>();

            order.Add("order", request);

            string body     = ConvertToJSON(order);
            var    response = await MakeRequestWithJSONBody <OrderCancelReplaceResponse, OrderCancelReplaceErrorResponse>("PUT", body, requestString);

            return(response);
        }
Esempio n. 20
0
        public async Task <ICreateOrderResult> CreateOrderAsync(IOrderRequest request, System.Threading.CancellationToken cancellationToken)
        {
            YOBIT.API.Data.Market.Response <YOBIT.API.Data.Market.Order> order = await _trade.CreateOrderAsync(await _getNonceAsync(), request.RequestType.ToString(), request.Pair.Name, request.Rate, request.Amount, cancellationToken);

            return(new YobitCreateOrderResult(order.Success > 0));
        }
Esempio n. 21
0
 public TenderingTypeController(IPermissionService permissionService, IUserContext userContext, IPurchaseOrderService poService, IOrderRequest orService)
     : base(userContext, permissionService)
 {
     this.poService = poService;
     this.orService = orService;
 }
Esempio n. 22
0
        /// <summary>
        /// Replace an order by simultaneously cancelling it and replacing it with the given order request
        /// </summary>
        /// <param name="accountID">the identifier of the account to post on</param>
        /// <param name="orderSpecifier">the orderSpecifier of the order to cancel</param>
        /// <param name="parameters">the parameters for the request</param>
        /// <returns>PostOrderResponse with details of the results (throws if if fails)</returns>
        public static async Task <OrderReplaceResponse> PutOrderReplaceAsync(string accountID, long orderSpecifier, IOrderRequest request)
        {
            string uri = ServerUri(EServer.Account) + "accounts/" + accountID + "/orders/" + orderSpecifier;

            var order = new Dictionary <string, IOrderRequest> {
                { "order", request }
            };
            var body = ConvertToJSON(order);

            var response = await MakeRequestWithJSONBody <OrderReplaceResponse, OrderReplaceErrorResponse>("PUT", body, uri);

            return(response);
        }
Esempio n. 23
0
        /// <summary>
        /// Posts an order on the given account with the given parameters
        /// </summary>
        /// <param name="accountID">the identifier of the account to post on</param>
        /// <param name="request">the order request to post</param>
        /// <returns>PostOrderResponse with details of the results (throws if if fails)</returns>
        public static async Task <PostOrderResponse> PostOrderAsync(string accountID, IOrderRequest request)
        {
            string uri = ServerUri(EServer.Account) + "accounts/" + accountID + "/orders";

            var order = new Dictionary <string, IOrderRequest> {
                { "order", request }
            };
            var body = ConvertToJSON(order);

            var response = await MakeRequestWithJSONBody <PostOrderResponse, PostOrderErrorResponse>("POST", body, uri);

            return(response);
        }
Esempio n. 24
0
 public LocationController(IPermissionService permissionService, IUserContext userContext, ILocationService _locationService, IOrderRequest orService)
     : base(userContext, permissionService)
 {
     this.locationService = _locationService;
     this.orService       = orService;
 }