public ValueTask ExecuteAsync(IConsole console)
            {
                Student.Student std = new Student.Student();

                using (var fileManager = new FileManager("temp.json"))
                {
                    var temp = fileManager.GetValues();
                    foreach (var value in temp.Values)
                    {
                        if (id == value.id)
                        {
                            std = value;
                            if (age != default)
                            {
                                std.age = age;
                            }
                            if (subject != default)
                            {
                                std.subject = subject;
                            }
                            if (gpa != default)
                            {
                                std.gpa = gpa;
                            }

                            fileManager.Remove(id, std.name);
                            fileManager.AddValue(id, std);
                            string tmp = "Updated Student with name " + std.name;
                            console.Output.WriteLine(tmp);
                            FileManager.log.Information(tmp);
                            break;
                        }
                    }

                    return(default);
Пример #2
0
        static void Main()
        {
            var substr = Helpers.HelperMethods.Subsequence("Hello!".ToCharArray(), 2, 3);

            Console.WriteLine(substr);

            var subarr = Helpers.HelperMethods.Subsequence(new[] { -1, 3, 2, 1 }, 0, 2);

            Console.WriteLine(string.Join(" ", subarr));

            var allarr = Helpers.HelperMethods.Subsequence(new[] { -1, 3, 2, 1 }, 0, 4);

            Console.WriteLine(string.Join(" ", allarr));

            var emptyarr = Helpers.HelperMethods.Subsequence(new[] { -1, 3, 2, 1 }, 0, 0);

            Console.WriteLine(string.Join(" ", emptyarr));

            Console.WriteLine(Helpers.HelperMethods.ExtractEnding("I love C#", 2));
            Console.WriteLine(Helpers.HelperMethods.ExtractEnding("Nakov", 4));
            Console.WriteLine(Helpers.HelperMethods.ExtractEnding("beer", 4));
            Console.WriteLine(Helpers.HelperMethods.ExtractEnding("Hi", 100));

            try
            {
                Helpers.HelperMethods.CheckPrime(23);
                Console.WriteLine("23 is prime.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("23 is not prime.");
                Console.WriteLine("ErrorMessage: {0}", ex.Message);
            }

            try
            {
                Helpers.HelperMethods.CheckPrime(33);
                Console.WriteLine("33 is prime.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("33 is not prime");
                Console.WriteLine("ErrorMessage: {0}", ex.Message);
            }

            var peterExams = new List <Exam>
            {
                new SimpleMathExam(2),
                new CSharpExam(55),
                new CSharpExam(100),
                new SimpleMathExam(1),
                new CSharpExam(0)
            };
            var    peter = new Student.Student("Peter", "Petrov", peterExams);
            double peterAverageResult = peter.CalcAverageExamResultInPercents();

            Console.WriteLine("Average results = {0:p0}", peterAverageResult);
        }
        static void Main()
        {
            var substr = Helpers.HelperMethods.Subsequence("Hello!".ToCharArray(), 2, 3);
            Console.WriteLine(substr);

            var subarr = Helpers.HelperMethods.Subsequence(new[] { -1, 3, 2, 1 }, 0, 2);
            Console.WriteLine(string.Join(" ", subarr));

            var allarr = Helpers.HelperMethods.Subsequence(new[] { -1, 3, 2, 1 }, 0, 4);
            Console.WriteLine(string.Join(" ", allarr));

            var emptyarr = Helpers.HelperMethods.Subsequence(new[] { -1, 3, 2, 1 }, 0, 0);
            Console.WriteLine(string.Join(" ", emptyarr));

            Console.WriteLine(Helpers.HelperMethods.ExtractEnding("I love C#", 2));
            Console.WriteLine(Helpers.HelperMethods.ExtractEnding("Nakov", 4));
            Console.WriteLine(Helpers.HelperMethods.ExtractEnding("beer", 4));
            Console.WriteLine(Helpers.HelperMethods.ExtractEnding("Hi", 100));

            try
            {
                Helpers.HelperMethods.CheckPrime(23);
                Console.WriteLine("23 is prime.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("23 is not prime.");
                Console.WriteLine("ErrorMessage: {0}", ex.Message);
            }

            try
            {
                Helpers.HelperMethods.CheckPrime(33);
                Console.WriteLine("33 is prime.");
            }
            catch (Exception ex)
            {
                Console.WriteLine("33 is not prime");
                Console.WriteLine("ErrorMessage: {0}", ex.Message);
            }

            var peterExams = new List<Exam>
                                    {
                                        new SimpleMathExam(2),
                                        new CSharpExam(55),
                                        new CSharpExam(100),
                                        new SimpleMathExam(1),
                                        new CSharpExam(0)
                                    };
            var peter = new Student.Student("Peter", "Petrov", peterExams);
            double peterAverageResult = peter.CalcAverageExamResultInPercents();
            Console.WriteLine("Average results = {0:p0}", peterAverageResult);
        }
Пример #4
0
        static void Main(string[] args)
        {
            Student.Student Akim   = new Student.Student("Akim", "Lyubchenko", 4, 5, 6, 7);
            Student.Student Artem  = new Student.Student("Artem", "Maklakov", 7, 8, 9, 10);
            Student.Student Nikita = new Student.Student("Nikita", "Makeychik", 3, 6, 9);

            Group.Group group2 = new Group.Group(2);
            group2.AddStudent(Akim);
            group2.AddStudent(Artem);
            group2.AddStudent(Nikita);

            System.Console.WriteLine($"AverageScore of group 2: {group2.AverageScore()}");
            System.Console.WriteLine($"AverageScore of Akim 2: {Akim.AverageScore()}");

            System.Console.ReadKey();
        }
Пример #5
0
            public ValueTask ExecuteAsync(IConsole console)
            {
                std         = new Student.Student();
                std.name    = name;
                std.age     = age;
                std.subject = subject;
                std.gpa     = gpa;
                using (var fileManager = new FileManager("temp.json"))
                {
                    i      = fileManager.GetValues().Count;
                    std.id = i;
                    fileManager.AddValue(std.id, std);

                    string temp = "Added Student with name " + name;
                    //inserting  a new Student into the ready queue
                    console.Output.WriteLine(temp);
                    FileManager.log.Information(temp);
                    return(default);
Пример #6
0
 public void SignUpStudent(Student.Student student)
 {
     _signedUpStudentsGrades.Add(student, new SubjectSituation());
 }
Пример #7
0
 public void SignUpStudentToSubject(PlainText subjectName, Student.Student student)
 {
     _definedSubjects.Find(d => d.SubjectInfo.Name == subjectName).SignUpStudent(student);
 }
 public void AddValue(int key, Student.Student value)
 {
     dict.Add(key, value);
 }
Пример #9
0
 /// <summary>
 /// Adds the student.
 /// </summary>
 /// <param name="student">The student.</param>
 public void AddStudent(Student.Student student)
 {
     students.Add(student);
 }