Beispiel #1
0
        public void ShowSpecificEventMenu(Event SelectedEvent)
        {
            while (true)
            {
                Console.WriteLine("\n * EVENTMENY FÖR DETTA EVENT (Id: " + SelectedEvent.Id + ") *\n");
                Console.WriteLine(" 1. Deltag");
                Console.WriteLine(" 2. Visa deltagare");
                Console.WriteLine(" 3. Visa eventwall");
                // Console.WriteLine(" 4. Redigera event");
                Console.WriteLine(" 4. Ta bort event");
                Console.WriteLine(" 5. Gå tillbaks...");
                Console.WriteLine("\n");
                var inputKey = Console.ReadKey();

                switch (inputKey.KeyChar)
                {
                case '1':
                {
                    LoggedInUser.AttendEvent(SelectedEvent.Id, LoggedInUser.Id);
                    Console.WriteLine("\nTryck valfri tangent för att gå tillbaks till menyn...");
                    Console.ReadKey();
                    break;
                }

                case '2':
                {
                    SelectedEvent.ShowParticipants();
                    Console.WriteLine("\nTryck valfri tangent för att gå tillbaks till menyn...");
                    Console.ReadKey();
                    break;
                }

                case '3':
                {
                    ShowEventWall(SelectedEvent.Id);
                    Console.WriteLine("\nTryck valfri tangent för att gå tillbaks till menyn...");
                    Console.ReadKey();
                    break;
                }
                //case '4':
                //    {
                //        Console.WriteLine("Du kan fortfarande inte redigera events i denna version av programmet.");
                //        Console.WriteLine("Tryck valfri tangent för att gå tillbaks...");
                //        Console.ReadKey();
                //}

                case '4':
                {
                    if (SelectedEvent.UserId == LoggedInUser.Id)
                    {
                        Console.WriteLine("\nÄr du säker på att du vill ta bort valt event? (J/N)");
                        var inputKey4 = Console.ReadKey();
                        if (inputKey4.KeyChar == 'J' || inputKey4.KeyChar == 'j')
                        {
                            Database db = new Database();
                            db.DeleteEventByEventId(SelectedEvent.Id);
                            Console.WriteLine("\nEventet borttaget!");
                        }
                        return;
                    }
                    else
                    {
                        Console.WriteLine("\nDu är inte skapare av eventet och kan därför inte ta bort det!");
                        Console.WriteLine("Tryck valfri tangent...");
                        Console.ReadKey();
                        break;
                    }
                }

                case '5':
                {
                    return;
                }
                }
            }

            // ShowEventWall(inputId);
        }