public async Task <IActionResult> Edit(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Id not provided" })); } var obj = await _servicoService.FindByIdAsync(id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { message = "Id not found" })); } List <Funcionario> funcionarios = await _funcionariosService.FindAllAsync(); List <Cliente> clientes = await _clienteService.FindAllAsync(); List <Procedimentos> procedimentos = await _procedimentosService.FindAllAsync(); ServicosFormViewModel viewModel = new ServicosFormViewModel { Servico = obj, Funcionarios = funcionarios, Clientes = clientes, Procedimentos = procedimentos }; return(View(viewModel)); }
public async Task <IActionResult> Delete(int?id) { if (id == null) { return(RedirectToAction(nameof(Error), new { message = "Id não fornecido" })); } var obj = await _servicoService.FindByIdAsync(id.Value); if (obj == null) { return(RedirectToAction(nameof(Error), new { message = "Id não encontrado" })); } return(View(obj)); }