// 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)); }
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)); }
// 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)); }
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)); }