public MemberContentInteraction UpdateInteraction(string id, MemberContentInteraction interactionToUpdate) { if (!string.IsNullOrEmpty(interactionToUpdate.MemberContentComment) && interactionToUpdate.MemberContentComment.Length > 500) { interactionToUpdate.MemberContentComment = interactionToUpdate.MemberContentComment.Substring(0, 500); } if (!interactionToUpdate.IsValid()) { throw new System.ComponentModel.DataAnnotations.ValidationException(); } MemberContentInteraction memberContentInteraction = new MemberContentInteraction(); int memberId = interactionToUpdate.MemberID.GetValueOrDefault(); if (memberAdapter.IsCurrentUser(memberId.ToString())) { memberContentInteraction = IntegrationLoader.LoadDependency <ISaltServiceAgent>("saltServiceAgent").UpdateInteraction(memberId, interactionToUpdate.ToMemberContentInteractionContract()).ToDomainObject(); } else { throw new WebFaultException <string>("Not Authorized", System.Net.HttpStatusCode.Unauthorized); } return(memberContentInteraction); }
public MemberContentInteraction AddInteraction(MemberContentInteraction interaction) { if (!string.IsNullOrEmpty(interaction.MemberContentComment) && interaction.MemberContentComment.Length > 500) { interaction.MemberContentComment = interaction.MemberContentComment.Substring(0, 500); } if (!interaction.IsValid()) { throw new System.ComponentModel.DataAnnotations.ValidationException(); } if (memberAdapter.IsCurrentUser(interaction.MemberID.ToString())) { return(IntegrationLoader.LoadDependency <ISaltServiceAgent>("saltServiceAgent").AddInteraction(interaction.ToMemberContentInteractionContract()).ToDomainObject()); } else { throw new WebFaultException <string>("Not Authorized", System.Net.HttpStatusCode.Unauthorized); } }