public static void UnAssignSubAreasToUser(int userId, SubAreaController subAreaController, string[] subareas) { foreach (string subAreaName in subareas) { int subAreaId = subAreaController.GetByName(subAreaName).Id; RealAreaProxy.UpdateFromSubArea(subAreaId, subAreaController); int subAreaAssignId = subAreaController.GetAssignmentId(subAreaId, userId); subAreaController.DeleteAssignment(subAreaAssignId); } }
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); } }