Example #1
0
        public IEnumerable <EnrollmentInfoDto> GetStudentEnrollments(string id)
        {
            var list = new List <EnrollmentInfoDto>();

            using (SqlConnection connection = new SqlConnection(ConString))
                using (SqlCommand command = new SqlCommand())
                {
                    command.Connection  = connection;
                    command.CommandText = "select s.IndexNumber, e.Semester, st.Name, e.StartDate " +
                                          "from Student s " +
                                          "join Enrollment e on e.IdEnrollment = s.IdEnrollment " +
                                          "join Studies st on st.IdStudy = e.IdStudy " +
                                          "where s.IndexNumber = @id";
                    command.Parameters.AddWithValue("id", id);
                    connection.Open();

                    SqlDataReader dataReader = command.ExecuteReader();

                    while (dataReader.Read())
                    {
                        var enrollment = new EnrollmentInfoDto
                        {
                            Semester  = dataReader["Semester"].ToString(),
                            Name      = dataReader["Name"].ToString(),
                            StartDate = dataReader["StartDate"].ToString()
                        };
                        list.Add(enrollment);
                    }
                }

            return(list);
        }
Example #2
0
        public async Task <IActionResult> EnrollStudent()
        {
            using (var connect = new SqlConnection(ConString))
                using (var command = new SqlCommand())
                {
                    command.Connection = connect;
                    connect.Open();
                    var tran = connect.BeginTransaction();

                    try {
                    }
                    catch (SqlException exc)
                    {
                        tran.Rollback();
                    }
                    var enrollment = new EnrollmentInfoDto();
                    return(CreatedAtAction("enroll", enrollment));
                }
        }