public static Message EditOrDelete(bool edit) { int i = 0; string id; int msgId; string msg = edit == true ? "edit" : "delete"; Console.Clear(); Console.Write($"Message id that you want to {msg}: "); do { if (i > 0) { Console.Clear(); Console.Write($"Invalid input\nMessage id that you want to {msg}: "); } id = Console.ReadLine(); i++; } while (!int.TryParse(id, out msgId)); var db = new DatabaseAccess(); var message = db.MessageExistance(msgId); if (message == null) { Console.WriteLine($"There is no message with id {id}, press any key to go to main menu"); Console.ReadKey(); } else { if (edit) { Console.WriteLine($"\nMessage: {message.MessageData}"); Console.WriteLine("\nEdit message: "); message.MessageData = MsgManager.CheckLength(); } } return(message); }