/// <summary> Получить ModelContactSubscription из ContactSubscriptionModelManaged </summary> private static ModelContactSubscription GetModelContactSubscriptionFromContactSubscriptionModelManaged(ContactSubscriptionModelManaged contactSubscriptionModelManaged) { return(new ModelContactSubscription { ModelEnumSubscriptionStatusObj = ModelEnumSubscriptionStatus.GetModelEnum((int)contactSubscriptionModelManaged.SubscriptionStatus), Ask = contactSubscriptionModelManaged.AskForSubscription, ModelEnumSubscriptionStateObj = ModelEnumSubscriptionState.GetModelEnum((int)contactSubscriptionModelManaged.SubscriptionState) }); }
/// <summary> Пометить приглашение как прочитанное </summary> public static bool ReadInvite(ModelContact modelContact) { var result = Logic.MarkSubscriptionAsOld(modelContact.XmppId); if (result) { modelContact.ModelContactSubscriptionObj.ModelEnumSubscriptionStatusObj = ModelEnumSubscriptionStatus.GetModelEnum(2); } return(result); }