/// <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); }