/// <summary> Конвертировать ModelCall в CallModelManaged </summary>
        private static CallModelManaged ConvertCallModelCallToCallModelManaged(ModelCall modelCall)
        {
            var result = new CallModelManaged
            {
                Id          = modelCall.Id,
                Duration    = modelCall.Duration,
                Identity    = modelCall.Identity,
                Contact     = DataSourceContact.GetContactModelManagedFromModelContact(modelCall.ModelContactObj),
                Direction   = (CallDirectionManaged)modelCall.ModelEnumCallDirectionObj.Code,
                AddressType = (CallAddressTypeManaged)modelCall.ModelEnumCallAddressTypeObj.Code,
                Encription  = (VoipEncryptionModeManaged)modelCall.ModelEnumVoipEncryptionObj.Code,
                State       = (CallStateManaged)modelCall.ModelEnumCallStateObj.Code
            };

            return(result);
        }
        /// <summary> Конвертировать CallModelManaged в ModelCall </summary>
        private static ModelCall ConvertCallModelManagedToModelCall(CallModelManaged callModelManaged)
        {
            var result = new ModelCall
            {
                Id                          = callModelManaged.Id,
                Duration                    = callModelManaged.Duration,
                Identity                    = callModelManaged.Identity,
                ModelContactObj             = DataSourceContact.GetModelContactFromContactModelManaged(callModelManaged.Contact),
                ModelEnumCallDirectionObj   = ModelEnumCallDirection.GetModelEnum((int)callModelManaged.Direction),
                ModelEnumCallAddressTypeObj = ModelEnumCallAddressType.GetModelEnum((int)callModelManaged.AddressType),
                ModelEnumVoipEncryptionObj  = ModelEnumVoipEncryption.GetModelEnum((int)callModelManaged.Encription),
                ModelEnumCallStateObj       = ModelEnumCallState.GetModelEnum((int)callModelManaged.State)
            };

            return(result);
        }