private void GetAll() { Console.Clear(); TaskRepository taskRepository = new TaskRepository("tasks.txt"); List <Entity.Task> tasks = taskRepository.GetAll(); UserRepository userRepository = new UserRepository("users.txt"); List <Entity.User> users = userRepository.GetAll(); TimeLogRepository timeLogRepository = new TimeLogRepository("timelogs.txt"); List <TimeLog> timelogs = timeLogRepository.GetAll(); for (int i = 0; i < timelogs.Count; i++) { Console.WriteLine("ID:" + timelogs[i].TaskId); Console.WriteLine("User: "******"Task: " + tasks[i].Name); Console.WriteLine("Worked hours: " + timelogs[i].HoursWork); Console.WriteLine("Created on:" + timelogs[i].DateOfCreation); Console.WriteLine("----------------------------------------"); } /*foreach (TimeLog timeLog in timelogs) * { * Console.WriteLine("ID:" + timeLog.Id); * Console.WriteLine("User: "******"Task: " + timeLog.TaskId); * Console.WriteLine("Worked hours: " + timeLog.HoursWork); * Console.WriteLine("Created on:" + timeLog.DateOfCreation); * Console.WriteLine("########################################"); * }*/ Console.ReadKey(true); //Console.Clear(); }
private void Add(Entity.Task task) { Console.Clear(); TimeLog timeLog = new TimeLog(); UserRepository userRepository = new UserRepository("users.txt"); var all = userRepository.GetAll(); for (int i = 0; i < all.Count; i++) { if (i % 5 == 0 && i != 0) { Console.Write($"\n\rId {all[i].Id} - {all[i].Username}\t"); } else { Console.Write($"Id {all[i].Id} - {all[i].Username}\t"); } } Console.WriteLine(); Console.WriteLine("Add new TimeLog:"); Console.Write("User id: "); timeLog.UserId = Convert.ToInt32(Console.ReadLine()); Console.Write("Hours of work: "); timeLog.HoursWork = Convert.ToInt32(Console.ReadLine()); timeLog.DateOfCreation = DateTime.Now; timeLog.TaskId = task.Id; TimeLogRepository timeLogRepository = new TimeLogRepository("timelogs.txt"); timeLogRepository.Save(timeLog); Console.WriteLine("TimeLog saved successfully."); Console.ReadKey(true); }
private void Delete() { TimeLogRepository timeLogRepository = new TimeLogRepository("timelogs.txt"); Console.Clear(); Console.WriteLine("Delete TimeLog:"); Console.Write("TimeLog Id: "); int timeLogId = Convert.ToInt32(Console.ReadLine()); TimeLog timeLog = timeLogRepository.GetById(timeLogId); if (timeLog == null) { Console.WriteLine("TimeLog not found!"); } else { timeLogRepository.Delete(timeLog); Console.WriteLine("TimeLog deleted successfully."); } Console.ReadKey(true); }