コード例 #1
0
 private EditStockItemViewModel RebuildViewModel(EditStockItemViewModel vm)
 {
     vm.DashboardUrl = _options.Value.DashboardUrl;
     vm.UserId       = _userDetails.GetUserId();
     vm.UserName     = _userDetails.GetUserName();
     return(vm);
 }
コード例 #2
0
        public async Task <IActionResult> Summary(Guid id, EditStockItemViewModel vm)
        {
            if (vm.SubmitButton == "Sold")
            {
                var response = await PutData($"{_options.Value.InventoryApiUrl}soldstockitem/{id}");
            }

            if (vm.SubmitButton == "Disposed")
            {
                var response = await PutData($"{_options.Value.InventoryApiUrl}disposedstockitem/{id}");
            }

            return(RedirectToAction("Index", "Home"));
        }
コード例 #3
0
        public async Task <IActionResult> Add(Guid id, EditStockItemViewModel vm)
        {
            if (vm.SubmitButton == "Save")
            {
                if (!ModelState.IsValid)
                {
                    return(View(RebuildViewModel(vm)));
                }

                var response = await PutData($"{_options.Value.InventoryApiUrl}stockitem/{vm.StockItem.Id}", GetJsonContent(vm.StockItem)); // TODO: Check return codes etc. for error conditions.

                return(RedirectToAction("Summary", "StockItem", new { id = vm.StockItem.Id }));
            }

            return(RedirectToAction("Index", "Home"));
        }
コード例 #4
0
        public IActionResult Add(Guid?id)
        {
            var stock = new StockItemDto();

            if (id.HasValue)
            {
                stock = new StockItemDto(); //await GetAdvert((Guid)advertId);
            }
            var vm = new EditStockItemViewModel()
            {
                UserName     = _userDetails.GetUserName(),
                UserId       = _userDetails.GetUserId(),
                DashboardUrl = _options.Value.DashboardUrl,
                StockItem    = stock
            };

            return(View(vm));
        }