Ejemplo n.º 1
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));
        }
Ejemplo n.º 2
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));
        }