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); } }