// GET: BillLines/Create public async Task <IActionResult> Create() { var vm = new WebApp.Areas.Admin.ViewModels.BillLineCreateEditViewModel(); vm.BillSelectList = new SelectList( await _bll.Bills.AllAsync(), nameof(BLL.App.DTO.Bill.Id), nameof(BLL.App.DTO.Bill.InvoiceNr)); return(View(vm)); }
public async Task <IActionResult> Create(WebApp.Areas.Admin.ViewModels.BillLineCreateEditViewModel vm) { if (ModelState.IsValid) { _bll.BillLines.Add(vm.BillLine); await _bll.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } vm.BillSelectList = new SelectList( await _bll.Bills.AllAsync(), nameof(BLL.App.DTO.Bill.Id), nameof(BLL.App.DTO.Bill.InvoiceNr)); return(View(vm)); }
// GET: BillLines/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var billLine = await _bll.BillLines.FindAsync(id.Value); if (billLine == null) { return(NotFound()); } var vm = new WebApp.Areas.Admin.ViewModels.BillLineCreateEditViewModel(); vm.BillLine = billLine; vm.BillSelectList = new SelectList( await _bll.Bills.AllAsync(), nameof(BLL.App.DTO.Bill.Id), nameof(BLL.App.DTO.Bill.InvoiceNr)); return(View(vm)); }