public int Count(StaffObjectType type) { lock (lockObject) { return(tree.Count(type)); } }
public StaffObject CreateStaffObject([NotNull] DateTime dateBegin, [NotNull] StaffObjectType objectType) { StaffObject newStaffObject; switch (objectType) { case StaffObjectType.StaffOrganization: newStaffObject = CreateOrganization(dateBegin); break; case StaffObjectType.StaffDepartment: newStaffObject = CreateDepartment(dateBegin); break; case StaffObjectType.StaffPosition: newStaffObject = reatePosition(dateBegin); break; default: throw new ArgumentException("Unknown ObjectType"); } staffRepository.Add(newStaffObject); context.SaveChanges(); return(newStaffObject); }
public StaffObject CreateStaffObject( [NotNull][PlaygroundParameter("Дата создания")] DateTime dateBegin, [NotNull][PlaygroundParameter("ТипОбъекта")] StaffObjectType objectType) { return(manningTableService.CreateStaffObject(dateBegin, objectType)); }