Ejemplo n.º 1
0
        public JsonResult CreateReplenishment(ReplenishmentModel model)
        {
            TransactSave transaction = new TransactSave
            {
                TransferCardNumber = model.CardNumber.Replace(" ", string.Empty),
                Amount             = model.Amount
            };

            return(CreateTransaction(model.UserId, transaction));
        }
Ejemplo n.º 2
0
        public async Task <ReplenishmentModel> PrepareReplenishmentListModel()
        {
            var replenishments = await _replenishmentService.GetAllReplenishmentsAsync();

            var model = new ReplenishmentModel
            {
                Replenishments = replenishments
            };

            return(model);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Страница пополнения счёта.
        /// </summary>
        /// <param name="model">Модель пополнения счёта.</param>
        /// <returns>Страница пополнения счёта.</returns>
        public ActionResult Replenishment(ReplenishmentModel model)
        {
            int userCacheId = GetModelInfo(model.UserId);

            if (model.UserId != 0 && userCacheId == 0)
            {
                return(RedirectToAction("Login", "Account", new { errorMessage = ConstStrings.AuthorizationError }));
            }
            else
            {
                model.UserId = userCacheId;
                return(View(model));
            }
        }
Ejemplo n.º 4
0
        public async Task <ReplenishmentModel> PrepareReplenishmentModel(ReplenishmentModel model, Replenishment replenishment)
        {
            if (replenishment != null)
            {
                model = model ?? new ReplenishmentModel();

                model.Id               = replenishment.Id;
                model.BufferDays       = replenishment.BufferDays;
                model.ReplenishmentQty = replenishment.ReplenishmentQty;
                model.SelectedStoreIds = replenishment.ReplenishmentStores.Select(ols => ols.StoreId).ToList();
                model.CreatedOn        = _dateTimeHelper.ConvertToUserTime(replenishment.CreatedOnUtc, DateTimeKind.Utc);
                model.LastActivityDate = _dateTimeHelper.ConvertToUserTime(replenishment.ModifiedOnUtc.GetValueOrDefault(DateTime.UtcNow), DateTimeKind.Utc);
            }

            var stores = await _storeService.GetStores();

            model.AvailableStores = stores.Select(store => new SelectListItem
            {
                Text  = store.P_BranchNo.ToString() + " - " + store.P_Name,
                Value = store.P_BranchNo.ToString()
            }).ToList();

            return(await Task.FromResult(model));
        }