public void DeleteIssueReplyComment(User aDeletingUser, IssueReplyComment anIssueReplyComment, bool anAdminDelete) { anIssueReplyComment.Deleted = true; anIssueReplyComment.DeletedByUserId = aDeletingUser.Id; theEntities.ApplyCurrentValues(anIssueReplyComment.EntityKey.EntitySetName, anIssueReplyComment); theEntities.SaveChanges(); }
public static IssueReplyCommentWrapper Build(IssueReplyComment aComment) { return new IssueReplyCommentWrapper() { Id = aComment.Id, IssueReplyId = aComment.IssueReplyId, Body = aComment.Comment }; }
public void UpdateIssueReplyComment(User aUser, IssueReplyComment anOriginal, IssueReplyComment aNew, bool anOverride) { string myOldComment = anOriginal.Comment; AuditIssueReplyComment myAUdit = AuditIssueReplyComment.CreateAuditIssueReplyComment(0, anOriginal.Id, myOldComment, DateTime.UtcNow, aUser.Id); anOriginal.Comment = aNew.Comment; anOriginal.UpdatedDateTimeStamp = DateTime.UtcNow; anOriginal.UpdatedByUserId = aUser.Id; theEntities.AddToAuditIssueReplyComments(myAUdit); theEntities.ApplyCurrentValues(anOriginal.EntityKey.EntitySetName, anOriginal); theEntities.SaveChanges(); }
public static string BuildComment(IssueReplyComment aComment) { var clrDiv = new TagBuilder("div"); clrDiv.MergeAttribute("class", "clear"); clrDiv.InnerHtml += " "; var wrprDiv = new TagBuilder("div"); wrprDiv.MergeAttribute("class", "m-btm5 alt"); var profileDiv = new TagBuilder("div"); profileDiv.MergeAttribute("class", "push-6 col-3 center"); var profileImg = new TagBuilder("img"); profileImg.MergeAttribute("class", "profile"); profileImg.MergeAttribute("alt", NameHelper.FullName(aComment.User)); profileImg.MergeAttribute("src", PhotoHelper.ProfilePicture(aComment.User)); profileDiv.InnerHtml += profileImg.ToString(); wrprDiv.InnerHtml += profileDiv.ToString(); var commentDiv = new TagBuilder("div"); commentDiv.MergeAttribute("class", "push-6 m-lft col-12 m-rgt comment"); var spanDirSpeak = new TagBuilder("span"); spanDirSpeak.MergeAttribute("class", "speak-lft"); spanDirSpeak.InnerHtml = " "; commentDiv.InnerHtml += spanDirSpeak.ToString(); var paddingDiv = new TagBuilder("div"); paddingDiv.MergeAttribute("class", "p-a10"); var href = new TagBuilder("a"); href.MergeAttribute("class", "name"); href.MergeAttribute("href", "#"); href.InnerHtml += NameHelper.FullName(aComment.User); paddingDiv.InnerHtml += href.ToString(); paddingDiv.InnerHtml += " "; paddingDiv.InnerHtml += PresentationHelper.ReplaceCarriageReturnWithBR(aComment.Comment); var divOptions = new TagBuilder("div"); divOptions.MergeAttribute("class", "options p-v10"); var divReport = new TagBuilder("div"); divReport.MergeAttribute("class", "col-1 push-10"); divReport.InnerHtml += ComplaintHelper.IssueReplyCommentLink(aComment.Id); divReport.InnerHtml += clrDiv.ToString(); divOptions.InnerHtml += divReport.ToString(); paddingDiv.InnerHtml += divOptions.ToString(); commentDiv.InnerHtml += paddingDiv.ToString(); wrprDiv.InnerHtml += commentDiv.ToString(); var divTime = new TagBuilder("div"); divTime.MergeAttribute("class", "push-6 col-3 date-tile"); var divTimePad = new TagBuilder("div"); divTimePad.MergeAttribute("class", "p-a10"); var spanTime = new TagBuilder("span"); spanTime.InnerHtml = aComment.DateTimeStamp.ToString("MMM").ToUpper(); divTimePad.InnerHtml += spanTime.ToString(); divTimePad.InnerHtml += " "; divTimePad.InnerHtml += aComment.DateTimeStamp.ToString("dd"); divTime.InnerHtml += divTimePad.ToString(); wrprDiv.InnerHtml += divTime.ToString(); wrprDiv.InnerHtml += clrDiv.ToString(); return wrprDiv.ToString(TagRenderMode.Normal); }
/// <summary> /// Deprecated Method for adding a new object to the IssueReplyComments EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToIssueReplyComments(IssueReplyComment issueReplyComment) { base.AddObject("IssueReplyComments", issueReplyComment); }
/// <summary> /// Create a new IssueReplyComment object. /// </summary> /// <param name="id">Initial value of the Id property.</param> /// <param name="issueReplyId">Initial value of the IssueReplyId property.</param> /// <param name="comment">Initial value of the Comment property.</param> /// <param name="dateTimeStamp">Initial value of the DateTimeStamp property.</param> /// <param name="userId">Initial value of the UserId property.</param> /// <param name="deleted">Initial value of the Deleted property.</param> public static IssueReplyComment CreateIssueReplyComment(global::System.Int32 id, global::System.Int32 issueReplyId, global::System.String comment, global::System.DateTime dateTimeStamp, global::System.Int32 userId, global::System.Boolean deleted) { IssueReplyComment issueReplyComment = new IssueReplyComment(); issueReplyComment.Id = id; issueReplyComment.IssueReplyId = issueReplyId; issueReplyComment.Comment = comment; issueReplyComment.DateTimeStamp = dateTimeStamp; issueReplyComment.UserId = userId; issueReplyComment.Deleted = deleted; return issueReplyComment; }