Exemple #1
0
 public int Count(StaffObjectType type)
 {
     lock (lockObject)
     {
         return(tree.Count(type));
     }
 }
Exemple #2
0
        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));
 }