private void btnSaveSection_Click(object sender, RoutedEventArgs e)
 {
     if (DeletedGradeList != null)
     {
         foreach (var item in DeletedGradeList)
         {
             GradeRepo.Remove(item.SectionID);
         }
     }
     if (SectionsList != null)
     {
         foreach (var item in SectionsList)
         {
             if (item.isNew)
             {
                 SectionRepo.Insert(item);
             }
             else
             {
                 SectionRepo.Update(item);
             }
         }
     }
     RefreshList();
 }
コード例 #2
0
        private void btnSaveGrade_Click(object sender, RoutedEventArgs e)
        {
            if (DeletedGradeList != null)
            {
                foreach (var item in DeletedGradeList)
                {
                    GradeRepo.Remove(item.GradeID);
                }
            }
            if (GradeList != null)
            {
                foreach (var item in GradeList)
                {
                    item.updated_by = item.created_by = UserID;

                    if (item.isNew)
                    {
                        GradeRepo.Insert(item);
                    }
                    else
                    {
                        GradeRepo.Update(item);
                    }
                }
            }
            RefreshList();
        }
コード例 #3
0
 // temp solution for demo purposes only
 public ServiceGradeController(VTraktate.DataAccess.TraktatContext ctx,
                               IQueryFilterService <Grade> filterService, GradeRepo repo)
 {
     _ctx           = ctx;
     _filterService = filterService;
     _repo          = repo;
 }
コード例 #4
0
        public void Gets_WhenCalled_ReturnsObjects()
        {
            // Arrange
            var s = new GradeRepo(_context);

            // Act
            var okResult = s.SelectAllByClassRoom(1);

            // Assert
            Assert.IsAssignableFrom <IEnumerable <object> >(okResult);
        }
コード例 #5
0
        public void Delete_WhenCalled_ReturnFalse()
        {
            // Arrange
            var s = new GradeRepo(_context);

            // Act
            var okResult = s.DeleteOne(10);

            // Assert
            Assert.True(okResult);
        }
コード例 #6
0
 public CrossTable()
 {
     classRepo           = unit.ClassRepo();
     fileRepo            = unit.FileRepo();
     employeeAccountRepo = unit.EmployeeAccountRepo();
     employeeRepo        = unit.EmployeeRepo();
     studentAccountRepo  = unit.StudentAccountRepo();
     studentRepo         = unit.StudentRepo();
     gradeRepo           = unit.GradeRepo();
     subjectRepo         = unit.SubjectRepo();
 }
コード例 #7
0
        public void Insert_WhenCalled_ReturnObject()
        {
            // Arrange
            var s = new GradeRepo(_context);

            // Act
            var okResult = s.Add(new Grade()
            {
                ClassRoomID = 1, GPA = 2, StudentID = 1
            });

            // Assert
            Assert.IsType <Grade>(okResult);
        }
コード例 #8
0
 private void RefreshList()
 {
     GradeList = GradeRepo.GetAll();
 }
コード例 #9
0
 public FileGradeController()
 {
     fileRepo  = unit.FileRepo();
     gradeRepo = unit.GradeRepo();
 }