public async override void Display() { base.Display(); Output.WriteLine(""); string chassi = Input.ReadString("Informe o chassi para pesquisa:"); Output.WriteLine(""); if (!string.IsNullOrEmpty(chassi)) { Vehicle vehicle = await service.GetByChassisAsync(chassi); if (vehicle == null) { Output.WriteLine(ConsoleColor.Red, "Veículo não localizado"); } else { if (Input.ReadString("Deseja excluir o cadastro (S/N):").ToUpper() == "S") { await service.DeleteAsync(vehicle.Id); Output.WriteLine(""); Output.WriteLine(ConsoleColor.Green, "Cadastro excluído com sucesso."); } else { Output.WriteLine(""); Output.WriteLine(ConsoleColor.Green, "Operação cancelada pelo usuário."); } } } else { Output.WriteLine(""); Output.WriteLine(ConsoleColor.Red, "Não é possível fazer pesquisa sem informar o chassi do veículo."); } Output.WriteLine(""); Input.ReadString("Pressione [Enter] para voltar para o Menu Principal"); Program.NavigateHome(); }
public async Task <IActionResult> DeleteConfirmed(int id) { await _service.DeleteAsync(id); return(RedirectToAction(nameof(Index))); }