コード例 #1
0
 public AdminSaleRecordController()
 {
     this._unitOfWork      = new UnitOfWork(_df);
     this._orderBusiness   = new OrderBusiness(_df, this._unitOfWork);
     this._itemBusiness    = new OrderedItemBusiness(_df, this._unitOfWork);
     this._productBusiness = new ProductBusiness(_df, this._unitOfWork);
     this._ImageBusiness   = new ImageBusiness(_df, this._unitOfWork);
 }
コード例 #2
0
 public ActionResult Holds()
 {
     using (OrderBusiness orderBusiness = new OrderBusiness(_applicationServicesSetup, _user))
     {
         var Holds = orderBusiness.GetBillingHolds();
         return(View(Holds));
     }
 }
コード例 #3
0
        protected IActionResult EditStopLoss(int orderId, OrderValueRequest orderValueRequest)
        {
            if (orderValueRequest == null)
            {
                return(BadRequest());
            }

            return(Ok(OrderBusiness.EditStopLoss(orderId, orderValueRequest.Value)));
        }
コード例 #4
0
        protected IActionResult EditOrder(int orderId, EditOrderRequest editOrderRequest)
        {
            if (editOrderRequest == null)
            {
                return(BadRequest());
            }

            return(Ok(OrderBusiness.EditOrder(orderId, editOrderRequest.Quantity, editOrderRequest.Price, editOrderRequest.TakeProfit, editOrderRequest.StopLoss)));
        }
コード例 #5
0
        public Order Create(Order newItem)
        {
            newItem.id = counter;
            counter++;
            Order auxOrder = OrderBusiness.BuildOrder(newItem.originalOrder);

            newItem.finalOrder = auxOrder.finalOrder;
            listOrders.Add(newItem);
            return(newItem);
        }
コード例 #6
0
        public ActionResult Edit(Vendor vendor)
        {
            if (ModelState.IsValid)
            {
                OrderBusiness.UpdateVendor(vendor);
                return(RedirectToAction("Index"));
            }

            return(View(vendor));
        }
コード例 #7
0
 public CheckOutController()
 {
     this._unitOfWork          = new UnitOfWork(_df);
     this._userBusiness        = new UserBusiness(_df, this._unitOfWork);
     this._AddToCartBusiness   = new AddToCartBusiness(_df, this._unitOfWork);
     this._productBusiness     = new ProductBusiness(_df, this._unitOfWork);
     this._ImageBusiness       = new ImageBusiness(_df, this._unitOfWork);
     this._OrderBusiness       = new OrderBusiness(_df, this._unitOfWork);
     this._OrderedItemBusiness = new OrderedItemBusiness(_df, this._unitOfWork);
 }
コード例 #8
0
 public BaseController() : base()
 {
     loginBusiness       = new LoginBusiness(this.GetContext());
     userBusiness        = new UserBusiness(this.GetContext());
     categoryBusiness    = new CategoryBusiness(this.GetContext());
     servicePlanBusiness = new ServicePlanBusiness(this.GetContext());
     newsBusiness        = new NewsBusiness(this.GetContext());
     customerBusiness    = new CustomerBusiness(this.GetContext());
     orderBusiness       = new OrderBusiness(this.GetContext());
     customerServicePlan = new CustomerServicePlanBusiness(this.GetContext());
 }
コード例 #9
0
        public PaymentDetailPresenter(IPaymentDetailView view, Order order, Customer customer)
        {
            _businessOrder     = new OrderBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Order> >());
            _businessOrderItem = new OrderItemBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <OrderItem> >());
            _businessCustmer   = new CustomerBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Customer> >());
            _view = view;

            _model = new PaymentDetailModel(order, customer);

            _view.InitView(_model);
        }
コード例 #10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        OB = new OrderBusiness();
        EB = new EmployeeBusiness();
        CB = new CompanyBLL();

        loadData();
        String script = WebHelper.Instance.GetJqueryScript("App_Themes/js/jquery/custom_jquery.js");

        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "MessageWarning", script, true);
    }
コード例 #11
0
ファイル: SalePresenter.cs プロジェクト: rizonemeer/PoS
        public SalePresenter(ISaleView view)
        {
            _business         = new OrderBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Order> >());
            _businessItems    = new OrderItemBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <OrderItem> >());
            _businessCustomer = new CustomerBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Customer> >());
            _businessProduct  = new ProductBusiness(Singleton <PosEngine> .Instance.Resolve <IRepository <Product> >());
            _view             = view;

            _model = new SaleModel(new Customer());

            _view.InitView(_model);
        }
コード例 #12
0
        protected IActionResult CloseOrder(int orderId, OrderValueRequest orderValueRequest)
        {
            if (orderValueRequest == null)
            {
                return(BadRequest());
            }

            var order = OrderBusiness.CloseOrder(orderId, orderValueRequest.Value);

            SendOrderMessageToFollowers(new OrderResponse[] { order });
            return(Ok(order));
        }
コード例 #13
0
        protected IActionResult CloseAll(CancelCloseAllOrderRequest closeAllOrderRequest)
        {
            if (closeAllOrderRequest == null)
            {
                return(BadRequest());
            }

            var orders = OrderBusiness.CloseAll(closeAllOrderRequest.AssetId);

            SendOrderMessageToFollowers(orders);
            return(Ok(orders));
        }
コード例 #14
0
        private void Dispose(bool dispose)
        {
            if (dispose)
            {
                if (_userBusiness != null)
                {
                    _userBusiness = null;
                }

                if (_categoryBusiness != null)
                {
                    _categoryBusiness = null;
                }

                if (_imageBusiness != null)
                {
                    _imageBusiness = null;
                }

                if (_orderBusiness != null)
                {
                    _orderBusiness = null;
                }

                if (_orderedProductBusiness != null)
                {
                    _orderedProductBusiness = null;
                }

                if (_productBusiness != null)
                {
                    _productBusiness = null;
                }

                if (_shoppingCartBusiness != null)
                {
                    _shoppingCartBusiness = null;
                }

                if (_repositoryContext != null)
                {
                    _repositoryContext.Dispose();
                    _repositoryContext = null;
                }

                if (_instance != null)
                {
                    _instance = null;
                }
            }
        }
コード例 #15
0
        static void rabbitMQSubscribe()
        {
            var appSettings = GetAppSettings();

            var mqService = new RabbitMQService(
                appSettings.RabbitMQ.HostName,
                appSettings.RabbitMQ.Port,
                appSettings.RabbitMQ.UserName,
                appSettings.RabbitMQ.Password);

            //订阅用户注册消息
            mqService.Subscribe <RegisterMemberEvent>(
                "RegisterMemberEvent",
                "RegisterMemberAddAccount",
                _ =>
            {
                var accountBusiness       = new AccountBusiness();
                accountBusiness.dbContext = new MSSQLDbContext("MSDbConnection");
                return(accountBusiness.AddAccount(_.MemberId));
            });

            //订阅支付成功消息--订单处理
            mqService.Subscribe <PaymentPaidEvent>(
                "PaymentPaidEvent",
                "PaymentPaidOrder",
                _ =>
            {
                if (_.Type != Example.IBusiness.Model.PaymentType.Order)
                {
                    return(true);
                }
                var orderBusiness       = new OrderBusiness();
                orderBusiness.dbContext = new MSSQLDbContext("MSDbConnection");
                return(orderBusiness.Notify(_.Identity_Id, _.PaymentId));
            });

            //订阅支付成功消息--充值处理
            mqService.Subscribe <PaymentPaidEvent>(
                "PaymentPaidEvent",
                "PaymentPaidRecharge",
                _ =>
            {
                if (_.Type != Example.IBusiness.Model.PaymentType.Recharge)
                {
                    return(true);
                }
                //var rechargeBusiness = new RechargeBusiness();
                //rechargeBusiness.dbContext = new MSSQLDbContext("MSDbConnection");
                return(true);
            });
        }
コード例 #16
0
    protected void Page_Load(object sender, EventArgs e)
    {
        OB = new OrderBusiness();
        CB = new CompanyBLL();

        DataTable dtCompany = CB.Company_ShowAllDisplay("");

        dtCompany.Columns.Add("Payment", typeof(double));
        foreach (DataRow item in dtCompany.Rows)
        {
            Guid         comId          = new Guid(item["Company_Id"].ToString());
            double       companyPayment = 0;
            List <Order> listOrder      = OB.GetOrdersByCompanyId(comId, false);
            foreach (Order order in listOrder)
            {
                companyPayment += Double.Parse(order.Total_Charge);
            }
            listOrder = OB.GetOrdersByCompanyId(comId, true);
            foreach (Order order in listOrder)
            {
                companyPayment += Double.Parse(order.Total_Charge);
            }
            item["Payment"] = companyPayment;
        }

        DataView dv = dtCompany.DefaultView;

        dv.Sort = "Payment DESC";

        dtCompany = dv.Table;
        //for (int i = 0; i < newDataTable.Rows.Count; i++)// change 'newDataTable.Rows.Count' by a prametter.
        //{
        //}
        DataRow dr = dtCompany.Rows[0];

        imgCompany1.ImageUrl = WebHelper.Instance.GetImageURL(dr["Company_Logo"].ToString(), 50, 50, false);
        lnkCompanyName1.Text = dr["Company_Name"].ToString();
        lblAddress1.Text     = dr["Company_Address"].ToString();

        dr = dtCompany.Rows[1];
        imgCompany2.ImageUrl = WebHelper.Instance.GetImageURL(dr["Company_Logo"].ToString(), 50, 50, false);
        lnkCompanyName2.Text = dr["Company_Name"].ToString();
        lblAddress2.Text     = dr["Company_Address"].ToString();

        dr = dtCompany.Rows[2];
        imgCompany3.ImageUrl = WebHelper.Instance.GetImageURL(dr["Company_Logo"].ToString(), 50, 50, false);
        lnkCompanyName3.Text = dr["Company_Name"].ToString();
        lblAddress3.Text     = dr["Company_Address"].ToString();
    }
コード例 #17
0
        public JsonResult Search(DataTableParameters param, string vendorName)
        {
            string sortBy        = "VendorName";
            string sortDirection = "ASC";

            if (param.Order.Length > 0)
            {
                sortBy        = param.Columns[param.Order[0].Column].Name;
                sortDirection = param.Order[0].Dir.ToString();
            }

            int pageSize   = param.Length;
            int pageNumber = param.Start / pageSize + 1;

            var results = OrderBusiness.SearchVendor(vendorName, pageNumber, pageSize, sortBy, sortDirection);
            var data    = from vendor in results.Data
                          select new
            {
                vendor.VendorId,
                vendor.VendorName,
                vendor.ContactPerson,
                vendor.Email,
                vendor.DaysToFollow,
                vendor.IsDropShipper,
                vendor.Zip,
                vendor.StreetAddress,
                vendor.OptionalAddress,
                vendor.City,
                vendor.State,
                vendor.Country,
                vendor.CanBarcode,
                vendor.FreeFreightProgram,
                vendor.DiscountProgram,
                vendor.WillUseAmazonUPSLabel,
                vendor.AvgLeadTimeToShip,
                vendor.AvgDaysInTransit,
                vendor.AvgDaysToAcceptGoods,
                vendor.TotalDaysFromOrderToSell,
                vendor.InventoryFrom
            };

            return(Json(new DataTableJsonResult()
            {
                draw = param.Draw,
                recordsTotal = results.TotalRecords,
                recordsFiltered = results.TotalRecords,
                data = data
            }, JsonRequestBehavior.AllowGet));
        }
コード例 #18
0
        public Dictionary <int, Dictionary <OrderActionType, List <OrderResponse> > > UpdateBinanceAssetsValues()
        {
            Dictionary <int, TickerDataModel> currentValues = GetAssetsCurrentValuesAndVariationFromBinanceTicker();

            var currentDate = Data.GetDateTimeNow();

            currentDate = currentDate.AddMilliseconds(-currentDate.Millisecond);

            Dictionary <int, Dictionary <OrderActionType, List <OrderResponse> > > result = null;

            Parallel.Invoke(() => UpdateAssetCurrentValues(currentDate, currentValues),
                            () => result = OrderBusiness.ClosePositionForStopLossAndTargetPriceReached(currentDate, currentValues));

            return(result);
        }
コード例 #19
0
        protected IActionResult CreateOrder(OrderRequest orderRequest)
        {
            if (orderRequest == null)
            {
                return(BadRequest());
            }

            var order = OrderBusiness.CreateOrder(orderRequest.AssetId, Auctus.DomainObjects.Trade.OrderType.Get(orderRequest.Type), orderRequest.Quantity, orderRequest.Price, orderRequest.TakeProfit, orderRequest.StopLoss);

            if (order.ActionType != OrderActionType.Limit.Value)
            {
                SendOrderMessageToFollowers(new OrderResponse[] { order });
            }
            return(Ok(order));
        }
コード例 #20
0
        public string fshihet(Int64 id_klienti)
        {
            SkontoBusiness  sb  = new SkontoBusiness();
            ShoferiBusiness shb = new ShoferiBusiness();
            OrderBusiness   ob  = new OrderBusiness();

            if (sb.Skontot.Any(ac => ac.idKlienti.Equals(id_klienti)) || shb.Shoferet.Any(ac => ac.IdKlienti.Equals(id_klienti)) || ob.Orders.Any(ac => ac.IdKlienti.Equals(id_klienti)))
            {
                return("false");
            }
            else
            {
                return("true");
            }
        }
コード例 #21
0
 public ActionResult Detaje(int id)
 {
     if (Session["UserID"] != null)
     {
         OrderBusiness ob = new OrderBusiness();
         Order         or = ob.Orders.Single(s => s.idOrder == id);
         ViewBag.Base64String = or.ImageUrl;
         ViewBag.Derguesi     = Session["emri"].ToString();
         return(View(or));
     }
     else
     {
         return(RedirectToAction("Index", "Hyrje"));
     }
 }
コード例 #22
0
        public string fshihet(Int64 id_klienti)
        {
            //SkontoBusiness sb = new SkontoBusiness();
            //ShoferiBusiness shb = new ShoferiBusiness();
            OrderBusiness ob = new OrderBusiness();

            if (ob.Orders.Any(ac => ac.IdLloji.Equals(id_klienti)))
            {
                return("false");
            }
            else
            {
                return("true");
            }
        }
コード例 #23
0
        public ActionResult Create(Order orderReceived)
        {
            string orderString = orderReceived.originalOrder;

            if (!orderString.ToUpper().StartsWith(Constants.MORNING) && !orderString.ToUpper().StartsWith(Constants.NIGHT))
            {
                return(BadRequest("The request must start with " + Constants.MORNING + " or " + Constants.NIGHT));
            }
            Order orderInsert = OrderBusiness.BuildOrder(orderString);

            _context.Order.Add(orderInsert);
            _context.SaveChanges();

            return(CreatedAtRoute("GetOrder", new { id = orderInsert.id }, orderInsert));
        }
コード例 #24
0
        /// <summary>
        /// placed new order
        /// </summary>
        /// <param name="AddressId"></param>
        /// <returns></returns>
        public ActionResult Order(Guid AddressId)
        {
            OrderBusiness orderBusiness = new OrderBusiness();
            Guid          UserID        = new Guid(Session["userId"].ToString());
            bool          isOrderPlaced = orderBusiness.PlacedOrder(AddressId, UserID);

            if (isOrderPlaced)
            {
                return(RedirectToAction("GetOrder", "Order"));
            }
            else
            {
                return(RedirectToAction("ErrorViewShow", "HttpErrors", new { msg = "order not placed" }));
            }
        }
コード例 #25
0
        public string fshihet(Int64 id_klienti)
        {
            //SkontoBusiness sb = new SkontoBusiness();
            //ShoferiBusiness shb = new ShoferiBusiness();
            KlientiBusiness kb = new KlientiBusiness();
            OrderBusiness   ob = new OrderBusiness();

            if (ob.Orders.Any(ac => ac.IdMagazina.Equals(id_klienti)) || kb.Klientet.Any(ac => ac.idMagazina.Equals(id_klienti)))
            {
                return("false");
            }
            else
            {
                return("true");
            }
        }
コード例 #26
0
        // GET: Order
        public ActionResult Index()
        {
            if (Session["UserID"] != null)
            {
                OrderBusiness ob = new OrderBusiness();
                DatePicker    d  = new DatePicker();
                d.DataFillimi = DateTime.UtcNow;
                d.DataMbarimi = DateTime.UtcNow;

                return(View(ob.Orders.ToList()));
            }
            else
            {
                return(RedirectToAction("Index", "Hyrje"));
            }
        }
コード例 #27
0
        public ActionResult Login(LoginViewModel model, string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            if (OrderBusiness.ValidateUser(model.UserName, model.Password))
            {
                SignIn(model.UserName);
                return(RedirectToLocal(returnUrl));
            }

            ModelState.AddModelError("", "Invalid username or password.");
            return(View(model));
        }
コード例 #28
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var vendor = OrderBusiness.GetVendorById(id.Value);

            if (vendor == null)
            {
                throw new InvalidDataException("Vendor does not exist.");
            }

            return(View(vendor));
        }
コード例 #29
0
        public string fshihet(Int64 id_klienti)
        {
            //SkontoBusiness sb = new SkontoBusiness();
            //ShoferiBusiness shb = new ShoferiBusiness();
            //KlientiBusiness kb = new KlientiBusiness();
            OrderBusiness ob = new OrderBusiness();

            if (ob.Orders.Any(ac => ac.DriverIdDorezimi.Equals(id_klienti)) || ob.Orders.Any(ac => ac.DriverIdPickUp.Equals(id_klienti)) || ob.Orders.Any(ac => ac.DriverIdKthyerMag.Equals(id_klienti)))
            {
                return("false");
            }
            else
            {
                return("true");
            }
        }
コード例 #30
0
 public Order Add(Order order)
 {
     try
     {
         var orderbs = new OrderBusiness();
         return(orderbs.nuevo(order));
     }
     catch (Exception ex)
     {
         var httpError = new HttpResponseMessage()
         {
             StatusCode   = (HttpStatusCode)422,
             ReasonPhrase = ex.Message
         };
         throw new HttpResponseException(httpError);
     }
 }
コード例 #31
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                OrderEntity orderEntity = new OrderEntity();
                orderEntity.RecipientName = collection["RecipientName"];
                orderEntity.DeliveryStreet = collection["DeliveryStreet"];
                orderEntity.DeliveryCity = collection["DeliveryCity"];
                orderEntity.DeliveryState = collection["DeliveryState"];
                orderEntity.DeliveryPostalCode = collection["DeliveryPostalCode"];
                orderEntity.Phone = collection["Phone"];
                orderEntity.Email = collection["Email"];
                OrderBusiness orderbusiness = new OrderBusiness();
                orderbusiness.Create(orderEntity);

                return RedirectToAction("Index");
            }
            catch(Exception ex)
            {
                CreateViewModel model = new CreateViewModel();
                model.Error = ex.Message;
                return View(model);
            }
        }