public ClassroomStudent GetClassroomCard(int cardId)
        {
            ClassroomStudent classroomStudent = null;

            using (var ds = new DataSeed()) {
                classroomStudent = ds.GetClassroomCardByCardId(cardId);
            }
            return(classroomStudent);
        }
        internal void Create(ClassroomStudent newData)
        {
            ClassroomStudent exists = _repo.Find(newData);

            if (exists != null)
            {
                throw new Exception("Student already enrolled");
            }
            _repo.Create(newData);
        }
        public ClassroomStudent LeaveHallwayCard(int cardId, bool status)
        {
            ClassroomStudent classroomStudent = null;

            using (var ds = new DataSeed())
            {
                classroomStudent = ds.LeaveHallwayTimeForStudent(cardId, status);
            }
            return(classroomStudent);
        }
        internal string Delete(ClassroomStudent cs)
        {
            ClassroomStudent exists = _repo.Find(cs);

            if (exists == null)
            {
                throw new Exception("Invalid Id Combination");
            }
            _repo.Delete(exists.Id);
            return("Successfully Deleted");
        }
 public ActionResult <String> Edit([FromBody] ClassroomStudent cs)
 {
     try
     {
         return(Ok(_ss.Delete(cs)));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
 public ActionResult <String> Create([FromBody] ClassroomStudent newData)
 {
     try
     {
         _ss.Create(newData);
         return(Ok("Success"));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
        public ClassroomStudent LeaveClassroomCard(int cardId, bool status)
        {
            ClassroomStudent classroomStudent = null;

            using (var ds = new DataSeed())
            {
                var isUpdate = ds.LeaveClassroomTimeForStudent(cardId, status);
                if (isUpdate)
                {
                    classroomStudent = GetClassroomCard(cardId);
                }
            }
            return(classroomStudent);
        }
        internal ClassroomStudent Create(ClassroomStudent newData)
        {
            string sql = @"
            INSERT INTO classroomstudents 
            (studentId, classroomId) 
            VALUES 
            (@StudentId, @ClassroomId);
            SELECT LAST_INSERT_ID();
            ";
            int    id  = _db.ExecuteScalar <int>(sql, newData);

            newData.Id = id;
            return(newData);
        }
        public ClassroomModel LoadDataClassroom(int idClassroom)
        {
            appClassroom = new ClassroomApplication();
            ClassroomModel classroomModel = new ClassroomModel();

            classroomModel.listClassroomStudent = new List <ClassroomStudent>();
            classroomModel.listTeachingPlan     = new List <TeachingPlan>();

            try
            {
                foreach (DataRow linha in appClassroom.QuerieClassroom(idClassroom).Rows)
                {
                    if (!linha["idClassroom"].ToString().Equals(""))
                    {
                        classroomModel.idClassroom    = Convert.ToInt32(linha["idClassroom"]);
                        classroomModel.nameClassroom  = Convert.ToString(linha["nameClassroom"]);
                        classroomModel.shiftClassroom = Convert.ToString(linha["shiftClassroom"]);
                    }
                    else if (!linha["idStudent"].ToString().Equals(""))
                    {
                        ClassroomStudent classroomStudent = new ClassroomStudent();
                        classroomStudent.Student = new Student();

                        classroomStudent.idStudent = Convert.ToInt32(linha["idStudent"]);
                        classroomStudent.Student.registrationNumber = Convert.ToString(linha["registrationNumber"]);
                        classroomStudent.Student.nameStudent        = Convert.ToString(linha["nameStudent"]);

                        classroomModel.listClassroomStudent.Add(classroomStudent);
                    }
                    else if (!linha["idTeachingPlan"].ToString().Equals(""))
                    {
                        TeachingPlan teachingPlan = new TeachingPlan();

                        teachingPlan.idTeachingPlan      = Convert.ToInt32(linha["idTeachingPlan"]);
                        teachingPlan.activityDescription = Convert.ToString(linha["activityDescription"]);

                        classroomModel.listTeachingPlan.Add(teachingPlan);
                    }
                }

                return(classroomModel);
            }
            catch (Exception)
            {
                throw;
            }
        }
        internal ClassroomStudent Find(ClassroomStudent cs)
        {
            string sql = "SELECT * FROM classroomstudents WHERE (studentId = @StudentId AND classroomId = @ClassroomId)";

            return(_db.QueryFirstOrDefault(sql, cs));
        }