Example #1
0
        public MainViewModel(IOrderController orderController
                             , IDialogService dialogService
                             , IUserDialogs userArcDialogs
                             , ISellerAuthService loginService
                             , ISellerOrderService sellerOrderService)
        {
            this._orderController    = orderController;
            this._loginService       = loginService;
            this._sellerOrderService = sellerOrderService;

            this._dialogService  = dialogService;
            this._userArcDialogs = userArcDialogs;

            _userArcDialogs.Loading("Загрузка").Hide();

            this.OpenNexStackOrder += HomeViewModel_OpenNexStackOrder;
            this._sellerOrderService.OnNewPayedOrder += _sellerOrderService_OnNewPayedOrder;

            IsDelayFive = new NC <bool>(false, (e) =>
            {
                if (e)
                {
                    var timeOrder        = TimeSpan.Parse(this._sendOrder.Time);
                    this._sendOrder.Time = timeOrder.Add(TimeSpan.FromMinutes(5)).ToString();
                }
                else
                {
                    var timeOrder        = TimeSpan.Parse(this._sendOrder.Time);
                    this._sendOrder.Time = timeOrder.Add(TimeSpan.FromMinutes(-5)).ToString();
                }
            });
        }
Example #2
0
        public BaseFragment(ISellerOrderService sellerOrderService, ISellerAuthService authService)
        {
            this._sellerOrderService = sellerOrderService;
            this._authService        = authService;
            this.TextStatusSeller    = new NC <string>(_sellerOrderService.CurentStatus);

            InitFragment();
        }
        public StatisticCurrentSellerViewModel(IStatisticController statisticController
                                               , IUserDialogs dialogs
                                               , ISellerAuthService authService
                                               , ISellerOrderService sellerOrderService)
            : base(sellerOrderService, authService)
        {
            this._statisticController = statisticController;
            this._dialogs             = dialogs;

            this._authService = authService;
        }
Example #4
0
        public HomeViewModel(ISellerAuthService authService
                             , ISellerOrderService sellerOrderService
                             , IDialogService dialogService)
            : this(sellerOrderService, authService)
        {
            this._authService        = authService;
            this._sellerOrderService = sellerOrderService;
            this._dialogService      = dialogService;

            this._tokenClickOrder = Mvx.GetSingleton <IMvxMessenger>()
                                    .Subscribe <ClickOnFinishOrderMessage>(this.OnFinishOrder, MvxReference.Strong);

            this._sellerOrderService.OnNewPayedOrder += _sellerOrderService_OnNewPayedOrder;
        }
 public StatisticCurrentSellerViewModel(ISellerOrderService sellerOrderService, ISellerAuthService authService)
     : base(sellerOrderService, authService)
 {
 }
Example #6
0
 public HomeViewModel(ISellerOrderService sellerOrderService, ISellerAuthService authService)
     : base(sellerOrderService, authService)
 {
 }