コード例 #1
0
        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);
        }