public async Task <ActionResult <NewStudentSystem> > Create(Student student)
        {
            try
            {
                INewStudentSystem newStudent = new NewStudentSystem(student);
                var _newStudent = await _repository.Create((NewStudentSystem)newStudent);

                return(_newStudent);
            }
            catch (Exception)
            {
                return(UnprocessableEntity());
            }
        }
        public async Task <NewStudentSystem> Update(string id, Student student)
        {
            try
            {
                var students = await _repository.Get(id);


                if (students != null)
                {
                    INewStudentSystem newStudent = new NewStudentSystem(student);

                    _ = await _repository.Update(id, (NewStudentSystem)newStudent);
                }

                return(students);
            }
            catch (Exception)
            {
                return(null);
            }
        }