Exemple #1
0
        public void AssignNewSubArea(SubAreaAssign assignment)
        {
            var allSubAreasAssignments = subAreaAssignRepository.GetAll();
            int lastId = 0;

            if (allSubAreasAssignments.Count() > 0)
            {
                lastId = allSubAreasAssignments[allSubAreasAssignments.Count() - 1].Id;
            }
            assignment.Id = lastId + 1;
            subAreaAssignRepository.Insert(assignment);
            subAreaAssignRepository.Save();
        }
 public static void AssignUsersToSubArea(int[] usersIds, SubAreaController subAreaController, int subAreaId)
 {
     foreach (int userId in usersIds)
     {
         StudentTeacherProxy.UpdateStudent(userId);
         SubAreaAssign newAssignment = new SubAreaAssign
         {
             userId    = userId,
             created   = DateTime.Today,
             subAreaId = subAreaId
         };
         subAreaController.AssignNewSubArea(newAssignment);
     }
 }
 public static void AssignSubAreasToUser(int userId, SubAreaController subAreaController, string[] subareas)
 {
     foreach (string subAreaName in subareas)
     {
         int subAreaId = subAreaController.GetByName(subAreaName).Id;
         RealAreaProxy.UpdateFromSubArea(subAreaId, subAreaController);
         SubAreaAssign newAssignment = new SubAreaAssign
         {
             userId    = userId,
             created   = DateTime.Today,
             subAreaId = subAreaId,
         };
         subAreaController.AssignNewSubArea(newAssignment);
     }
 }