Esempio n. 1
0
        private void OnStudedAdded()
        {
            Student s = new Student(tbId.Text, tbName.Text, tbSurname.Text, tbBirthday.Text);

            sr.AddNewStudent(s);
            if (StudentAddedEvent != null)
            {
                StudentAddedEvent();
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> AddNewStudent(StudentModel studentModel)
        {
            if (ModelState.IsValid)
            {
                if (studentModel.ProfileImage != null)
                {
                    string path = "Student/Profilepic/";
                    path += Guid.NewGuid() + studentModel.ProfileImage.FileName;
                    studentModel.ProfilePicUri = "/" + path;
                    string serverfolder = Path.Combine(_webHostEnvironment.WebRootPath, path);
                    await studentModel.ProfileImage.CopyToAsync(new FileStream(serverfolder, FileMode.Create));
                }
                int id = await _studentRepository.AddNewStudent(studentModel);

                if (id > 0)
                {
                    return(RedirectToAction(nameof(AddNewStudent), new { isSuccess = true }));
                }
            }
            return(View());
        }
Esempio n. 3
0
 private static void AddStudent()
 {
     try
     {
         InputStudentParams(out string studentId, out string name, out string surname, out string birthday);
         Student student = new Student(studentId, name, surname, birthday);
         sr.AddNewStudent(student);
     }
     catch (ArgumentNullException e)
     {
         log.Error(e.Message);
         System.Console.WriteLine(e.Message);
         System.Console.Read();
     }
     catch (ArgumentException e)
     {
         log.Error(e.Message);
         System.Console.WriteLine(e.Message);
         System.Console.Read();
     }
     catch (FileNotFoundException e)
     {
         log.Error(e.Message);
         System.Console.WriteLine(e.Message);
         System.Console.Read();
     }
     catch (DirectoryNotFoundException e)
     {
         log.Error(e.Message);
         System.Console.WriteLine(e.Message);
         System.Console.Read();
     }
     catch (IOException e)
     {
         log.Error(e.Message);
         System.Console.WriteLine(e.Message);
         System.Console.Read();
     }
 }
Esempio n. 4
0
 public void Add(Student s)
 {
     repo.AddNewStudent(s);
 }