public void DeleteStructuralDivision(int id)
        {
            StructuralDivision structurDivision = DB.StructuralDivisions.Get(id);

            if (structurDivision == null)
            {
                throw new ValidationException("Структурное подразделение не найдено!", "");
            }
            else
            {
                DB.StructuralDivisions.Delete(id);
                DB.Save();
            }
        }
        public StructuralDivisionDTO GetStructuralDivision(int id)
        {
            StructuralDivision structuralDivision = DB.StructuralDivisions.Get(id);

            if (structuralDivision == null)
            {
                return(null);
            }
            return(new StructuralDivisionDTO
            {
                Id = structuralDivision.Id,
                NameStrucDiv = structuralDivision.NameStrucDiv
            });
        }
        public void UpdateStructuralDivision(StructuralDivisionDTO structuralDivisionDTO)
        {
            StructuralDivision structurDivision = DB.StructuralDivisions.Get(structuralDivisionDTO.Id);

            if (structurDivision == null)
            {
                throw new ValidationException("Структурное подразделение не найдено!", "");
            }
            else
            {
                structurDivision.Id           = structuralDivisionDTO.Id;
                structurDivision.NameStrucDiv = structuralDivisionDTO.NameStrucDiv;
                DB.StructuralDivisions.Update(structurDivision);
                DB.Save();
            }
        }
        public void CreateStructuralDivision(StructuralDivisionDTO structuralDivisionDTO)
        {
            StructuralDivision structurDivision = DB.StructuralDivisions.Find(p => p.NameStrucDiv == structuralDivisionDTO.NameStrucDiv).FirstOrDefault();

            if (structurDivision == null)
            {
                DB.StructuralDivisions.Create(new StructuralDivision
                {
                    Id           = structuralDivisionDTO.Id,
                    NameStrucDiv = structuralDivisionDTO.NameStrucDiv
                });
                DB.Save();
            }
            else
            {
                throw new ValidationException("Структурное подразделение с таким названием уже существует!", "");
            }
        }