public async Task <IActionResult> Edit(int id, SalesRecord sr) { if (!ModelState.IsValid) { var list = await _sellerService.FindAllAsync(); var viewModel = new SaleRecordViewModel { Seller = list, SalesRecord = sr }; return(View(list)); } if (id != sr.Id) { return(RedirectToAction(nameof(Error), new { message = "Id not found" })); } try { await _salesRecordService.UpdateAsync(sr); return(RedirectToAction(nameof(Index))); } catch (ApplicationException e) { return(RedirectToAction(nameof(Error), new { message = e.Message })); } }
public async Task <IActionResult> InsertSale() { var sellers = await _sellerService.FindAllAsync(); var viewModel = new SaleRecordViewModel { Seller = sellers }; return(View(viewModel)); }
public async Task <IActionResult> InsertSale(SalesRecord saleRecord) { if (!ModelState.IsValid) { var sellers = await _sellerService.FindAllAsync(); var viewModel = new SaleRecordViewModel { Seller = sellers }; return(View(viewModel)); } _salesRecordService.InsertSale(saleRecord); return(RedirectToAction(nameof(Index))); }
public async Task <IActionResult> Edit(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Id not provided" })); } SalesRecord saleRecord = await _salesRecordService.FindByIdAsync(id.Value); if (saleRecord == null) { return(RedirectToAction(nameof(Error), new { message = "Id not found" })); } List <Seller> list = await _sellerService.FindAllAsync(); SaleRecordViewModel viewModel = new SaleRecordViewModel { Seller = list, SalesRecord = saleRecord }; return(View(viewModel)); }