Beispiel #1
0
 /// <summary>
 /// Updates a single content interaction and returns the updated model.
 /// </summary>
 /// <param name="userId">The member id.</param>
 /// <param name="interactionToUpdate">The interaction to update</param>
 /// <returns>MemberContentInteractionContract</returns>
 public MemberContentInteractionContract UpdateInteraction(int userId, MemberContentInteractionContract interactionToUpdate)
 {
     using (var client = new SaltServiceProxy())
     {
         return(client.Execute(proxy => proxy.UpdateInteraction(userId, interactionToUpdate)));
     }
 }
Beispiel #2
0
 /// <summary>
 /// Adds an interaction
 /// </summary>
 /// <param name="interaction">The interaction to add.</param>
 /// <returns>MemberContentInteractionContract</returns>
 public MemberContentInteractionContract AddInteraction(MemberContentInteractionContract interaction)
 {
     using (var client = new SaltServiceProxy())
     {
         return(client.Execute(proxy => proxy.AddInteraction(interaction)));
     }
 }
Beispiel #3
0
 /// <summary>
 /// Converts a member content interaction to the domain model.
 /// </summary>
 /// <param name="contract">member content interaction contract.</param>
 /// <returns></returns>
 public static MemberContentInteraction ToDomainObject(this MemberContentInteractionContract contract)
 {
     return(new MemberContentInteraction()
     {
         MemberContentInteractionID = contract.MemberContentInteractionID,
         ContentID = contract.ContentID,
         MemberID = contract.MemberID,
         MemberContentInteractionValue = contract.MemberContentInteractionValue,
         InteractionDate = contract.InteractionDate,
         RefContentInteractionTypeID = contract.RefContentInteractionTypeID
     });
 }
Beispiel #4
0
 public MemberContentInteractionContract AddInteraction(MemberContentInteractionContract interaction)
 {
     return(AddInteractionResponse);
 }
Beispiel #5
0
 public MemberContentInteractionContract UpdateInteraction(int userId, MemberContentInteractionContract interactionToUpdate)
 {
     return(UpdateInteractionResponse);
 }
Beispiel #6
0
 /// <summary>
 /// Updates a single content interaction and returns the updated model.
 /// </summary>
 /// <param name="userId">The member id.</param>
 /// <param name="interactionToUpdate">The interaction to update</param>
 /// <returns>MemberContentInteraction</returns>
 public MemberContentInteractionContract UpdateInteraction(int userId, MemberContentInteractionContract interactionToUpdate)
 {
     return(_contentService.Resolve().UpdateInteraction(userId, interactionToUpdate.ToDomainObject <MemberContentInteractionContract, MemberContentInteraction>()).ToDataContract <MemberContentInteraction, MemberContentInteractionContract>());
 }
Beispiel #7
0
 /// <summary>
 /// Inserts a new content interaction
 /// </summary>
 /// <param name="interaction">The interaction to insert.</param>
 /// <returns></returns>
 public MemberContentInteractionContract AddInteraction(MemberContentInteractionContract interaction)
 {
     return(_contentService.Resolve().AddInteraction(interaction.ToDomainObject <MemberContentInteractionContract, MemberContentInteraction>()).ToDataContract <MemberContentInteraction, MemberContentInteractionContract>());
 }