public void UpdateLeaveStatus(int id) { int leaveId; ListMyLeaves(id); Console.WriteLine("Enter Leave Id : "); leaveId = Int32.Parse(Console.ReadLine()); Console.WriteLine("Can You Enter the updated status of Leave (Approved | Pending | Rejected ):"); string status = Console.ReadLine().ToUpper(); Console.WriteLine($"Current Status of {leave.GetEmployeeName()} is {leave.GetStatus()}"); if (file.UpdateStatus(leaveId, status)) { file.UpdateDataFromFile(); Console.WriteLine("Your Data is Updated Successfully..."); } else { Console.WriteLine("Your Data Updation is Failed... Please Enter correct Level Id"); } Console.WriteLine($"Updates Status of {leave.GetEmployeeName()} is {leave.GetStatus()}"); }
public void ReadDataFromFile(int empId, Leave leave) { Employee emp = GetEmployee(empId); WriteDataToTheFile(leave.GetLeaveId(), emp.GetEmpId(), emp.GetCreator(), leave.GetManagerName(), leave.GetTitle(), leave.GetDescripation(), leave.GetStartDate(), leave.GetEndDate(), leave.GetStatus()); }