コード例 #1
0
        // GET: ReceiptRowChanges/Create
        public async Task <IActionResult> Create()
        {
            var viewModel = new ReceiptRowChangeViewModel
            {
                Changes = new SelectList(await _uow.Changes.AllAsync(), nameof(Change.Id), nameof(Change.ChangeName)),
                Rows    = new SelectList(await _uow.ReceiptRows.AllAsync(), nameof(ReceiptRow.Id), nameof(ReceiptRow.Id))
            };

            return(View(viewModel));
        }
コード例 #2
0
        public async Task <IActionResult> Create([Bind("ReceiptRowId,ChangeId,Id")] ReceiptRowChange receiptRowChange)
        {
            if (ModelState.IsValid)
            {
                Console.WriteLine(receiptRowChange);
                await _uow.ReceiptRowChanges.AddAsync(receiptRowChange);

                await _uow.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            var viewModel = new ReceiptRowChangeViewModel
            {
                ReceiptRowChange = receiptRowChange,
                Changes          = new SelectList(await _uow.Changes.AllAsync(), nameof(Change.Id), nameof(Change.ChangeName)),
                Rows             = new SelectList(await _uow.ReceiptRows.AllAsync(), nameof(ReceiptRow.Id), nameof(ReceiptRow.Id))
            };

            return(View(viewModel));
        }
コード例 #3
0
        // GET: ReceiptRowChanges/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            var receiptRowChange = await _uow.ReceiptRowChanges.FindAsync(id);

            if (receiptRowChange == null)
            {
                return(NotFound());
            }
            var viewModel = new ReceiptRowChangeViewModel
            {
                ReceiptRowChange = receiptRowChange,
                Changes          = new SelectList(await _uow.Changes.AllAsync(), nameof(Change.Id), nameof(Change.ChangeName)),
                Rows             = new SelectList(await _uow.ReceiptRows.AllAsync(), nameof(ReceiptRow.Id), nameof(ReceiptRow.Id))
            };

            return(View(viewModel));
        }
コード例 #4
0
        public async Task <IActionResult> Edit(int id, [Bind("ReceiptRowId,ChangeId,Id")] ReceiptRowChange receiptRowChange)
        {
            if (id != receiptRowChange.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                _uow.ReceiptRowChanges.Update(receiptRowChange);
                await _uow.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            var viewModel = new ReceiptRowChangeViewModel
            {
                ReceiptRowChange = receiptRowChange,
                Changes          = new SelectList(await _uow.Changes.AllAsync(), nameof(Change.Id), nameof(Change.ChangeName)),
                Rows             = new SelectList(await _uow.ReceiptRows.AllAsync(), nameof(ReceiptRow.Id), nameof(ReceiptRow.Id))
            };

            return(View(viewModel));
        }