Пример #1
0
        private void crudStudentOperations(CollegeService collegeService)
        {
            Console.WriteLine("Enter 1 to create Student");
            Console.WriteLine("enter 2 to update student");
            Console.WriteLine("Enter 3 to delete student");
            int choice;

            if (int.TryParse(Console.ReadLine(), out choice))
            {
                switch (choice)
                {
                case 1:
                    Console.WriteLine("Enter details of student");
                    Console.WriteLine("Enter Id");
                    Student student = new Student();
                    Console.WriteLine("Enter Id");
                    student.Id = int.TryParse(Console.ReadLine(), out int id)?id:0;
                    Console.WriteLine("Enter NAme");
                    string name = Console.ReadLine();

                    student.Name = name != ""?name:null;
                    Console.WriteLine("Enter department Id");
                    student.Department = int.TryParse(Console.ReadLine(), out int dept)? dept:0;
                    collegeService.CreateStudent(student);
                    break;

                case 2:
                    Console.WriteLine("Enter details of student");
                    Console.WriteLine("Enter Id");
                    Student student1 = new Student();
                    Console.WriteLine("Enter Id");
                    student1.Id = int.TryParse(Console.ReadLine(), out id) ? id : 0;
                    Console.WriteLine("Enter NAme");
                    name          = Console.ReadLine();
                    student1.Name = name != "" ? name : null;
                    Console.WriteLine("Enter department Id");
                    student1.Department = int.TryParse(Console.ReadLine(), out dept) ? dept : 0;
                    collegeService.updateStudent(student1);
                    break;

                case 3:
                    Console.WriteLine("Enter ID to delete");
                    int Id = int.TryParse(Console.ReadLine(), out id) ? id : 0;
                    collegeService.deleteStudent(Id);
                    break;
                }
            }
        }
Пример #2
0
        private void crudDepartmentOperations(CollegeService collegeService)
        {
            Console.WriteLine("Enter 1 to create Department");
            Console.WriteLine("enter 2 to update Department");
            Console.WriteLine("Enter 3 to delete Department");
            int choice;

            if (int.TryParse(Console.ReadLine(), out choice))
            {
                switch (choice)
                {
                case 1:
                    Console.WriteLine("Enter details of Department");
                    Console.WriteLine("Enter Dept Id");
                    Department department = new Department();
                    Console.WriteLine("Enter Id");
                    department.Dept_Id = int.TryParse(Console.ReadLine(), out int id)?id:0;
                    Console.WriteLine("Enter Department");
                    string name = Console.ReadLine();
                    department.Department_Name = name != ""?name:null;

                    collegeService.createDepartment(department);
                    break;

                case 2:
                    Console.WriteLine("Enter details of Department");
                    Console.WriteLine("Enter Dept Id");
                    Department department1 = new Department();
                    Console.WriteLine("Enter Id");
                    department1.Dept_Id = int.TryParse(Console.ReadLine(), out id) ? id : 0;
                    Console.WriteLine("Enter Department");
                    name = Console.ReadLine();
                    department1.Department_Name = name != "" ? name : null;

                    collegeService.updateDepartment(department1);

                    break;

                case 3:
                    Console.WriteLine("Enter ID to delete");
                    int Id = int.TryParse(Console.ReadLine(), out id) ? id : 0;
                    collegeService.deleteDepartment(Id);
                    break;
                }
            }
        }
Пример #3
0
        private void StartApp(int choice)
        {
            CollegeService collegeService = new CollegeService(allDepartments, allStudent, studentAndDepartment, crudStudent, crudDepartment);

            Console.WriteLine("Count of all student");
            Console.WriteLine(collegeService.CountStudents());
            Console.WriteLine("Count of all departments");
            Console.WriteLine(collegeService.CountDepartments());

            switch (choice)
            {
            case 1:
                foreach (Student student in collegeService.DisplayAllStudent())
                {
                    Console.WriteLine(student);
                }
                break;

            case 2:
                Console.WriteLine("Enter Id to be fetched");
                int id;
                if (int.TryParse(Console.ReadLine(), out id))
                {
                    Console.WriteLine(allStudent.GetStudentById(id));
                }
                else
                {
                    Console.WriteLine("Enter Proper Id");
                }

                break;

            case 3:
                foreach (Department department in allDepartments.DisplayAllDepartment())
                {
                    Console.WriteLine(department);
                }

                break;

            case 4:

                Console.WriteLine("Enter Department Id to be fetched");
                int Dept_id;
                if (int.TryParse(Console.ReadLine(), out Dept_id))
                {
                    foreach (JoinedStudentDepartments student in studentAndDepartment.GetStudentsByDepartment(Dept_id))
                    {
                        Console.WriteLine(student);
                    }
                }
                else
                {
                    Console.WriteLine("Enter Proper Id");
                }


                break;

            case 5:
                foreach (var obj in collegeService.GetStudentsByDepartment())
                {
                    Console.WriteLine("Students of {0} Department", obj.Key);
                    foreach (Student student in obj)
                    {
                        Console.WriteLine("               " + student);
                    }
                }
                break;

            case 6:
                Console.WriteLine("Enter Department Id to be fetched");

                if (int.TryParse(Console.ReadLine(), out id))
                {
                    Console.WriteLine(collegeService.DisplayDepartmentById(id));
                }
                else
                {
                    Console.WriteLine("Enter Proper Id");
                }

                break;

            case 7:
                crudStudentOperations(collegeService);
                break;

            case 8:
                crudDepartmentOperations(collegeService);
                break;
            }
        }