public void Call() { var employee = new Employee(); Console.WriteLine("First name:"); employee.FirstName = Console.ReadLine(); Console.WriteLine("Last Name:"); employee.LastName = Console.ReadLine(); var result = _employeeRepository.Add(employee); if (result == ResponseResultType.Success) { PrintHelpers.PrintEmployee(employee); } if (result == ResponseResultType.NoChanges) { Console.WriteLine("No changes have been applied"); } Console.ReadLine(); Console.Clear(); }
public void Call() { var employees = _employeeRepository.GetAll(); PrintHelpers.PrintEmployees(employees); var isRead = ReadHelpers.TryReadNumber(out var employeeId); if (!isRead) { return; } var employee = employees.First(e => e.Id == employeeId); Console.WriteLine("Press enter to skip edit"); Console.WriteLine($"First Name: ({employee.FirstName})"); employee.FirstName = ReadHelpers.TryReadLineIfNotEmpty(out var firstName) ? firstName : employee.FirstName; Console.WriteLine($"Last name: ({employee.LastName})"); employee.LastName = ReadHelpers.TryReadLineIfNotEmpty(out var lastName) ? lastName : employee.LastName; var result = _employeeRepository.Edit(employee, employeeId); if (result == ResponseResultType.NotFound) { Console.WriteLine("Employee not found"); } if (result == ResponseResultType.Success) { PrintHelpers.PrintEmployee(employee); } if (result == ResponseResultType.NoChanges) { Console.WriteLine("No changes applied"); } Console.ReadLine(); Console.Clear(); }