コード例 #1
0
        // GET: Inventory/Edit/5
        public async Task <IActionResult> Edit(GetMasterByIdQuery query)
        {
            return(await DispatchQueryAsync(query, q =>
            {
                var inventoryMaster = q.Result as InventoryMaster;

                if (inventoryMaster == null)
                {
                    return RedirectToAction(nameof(Index));
                }

                //maybe need auto mapper here?
                var command = new UpdateInventoryMasterCommand
                {
                    LIN = inventoryMaster.LIN,
                    AggregateRootId = inventoryMaster.AggregateRootId,
                    GeneralNomenclature = inventoryMaster.GeneralNomenclature,
                    IsGArmy = inventoryMaster.IsGArmy,
                    Status = inventoryMaster.Status,
                    TrackingType = inventoryMaster.TrackingType
                };

                return View(command);
            }));
        }
コード例 #2
0
        // GET: Inventory/Details/5
        public async Task <IActionResult> Details(GetMasterByIdQuery query)
        {
            return(await DispatchQueryAsync(query, q =>
            {
                var inventoryMaster = q.Result as InventoryMaster;

                if (inventoryMaster == null)
                {
                    return RedirectToAction(nameof(Index));
                }

                return View(inventoryMaster);
            }));
        }