// GET: FormaPagtos/Create public async Task <IActionResult> Create() { var formaPagtos = await _formaPagtoService.FindAllAsync(); var vwModel = new FormaPagtoFormViewModel { formaPagtos = formaPagtos }; return(View(vwModel)); }
public async Task <IActionResult> Create(FormaPagto formaPagto) { // Se o modelo não foi validado if (!ModelState.IsValid) { var formaPagtos = await _formaPagtoService.FindAllAsync(); FormaPagtoFormViewModel viewModel = new FormaPagtoFormViewModel { formaPagtos = formaPagtos }; return(View(viewModel)); } await _formaPagtoService.InsertAsync(formaPagto); return(RedirectToAction(nameof(Index))); }
// GET: FormaPagtos/Edit/ public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } var formaPagto = await _formaPagtoService.FindByIDAsync(id.Value); if (formaPagto == null) { return(NotFound()); } FormaPagtoFormViewModel viewModel = new FormaPagtoFormViewModel { FormaPagto = formaPagto }; return(View(viewModel)); }
public async Task <IActionResult> Edit(int id, FormaPagto formaPagto) { if (id != formaPagto.IdPagto) { return(NotFound()); } if (ModelState.IsValid) { try { await _formaPagtoService.UpdateAsync(formaPagto); return(RedirectToAction(nameof(Index))); } catch (DbUpdateConcurrencyException) { if (id != formaPagto.IdPagto) { return(NotFound()); } else { throw; } } } else { var formaPagtos = await _formaPagtoService.FindAllAsync(); FormaPagtoFormViewModel viewModel = new FormaPagtoFormViewModel { formaPagtos = formaPagtos }; return(View(viewModel)); } }