public DevIssueCommentViewModel(DevIssueComment comment) { Avatar = new SmallEntityAvatarViewModel(comment.Citizen.Entity); Day = comment.Day; Hour = comment.Time.ToShortTimeString(); Content = comment.Content; Visibility = ((VisibilityOptionEnum)comment.VisibilityOptionID).ToString(); }
public void WriteComment(DevIssue issue, Citizen citizen, string content, VisibilityOptionEnum visibility) { var comment = new DevIssueComment() { CitizenID = citizen.ID, Day = GameHelper.CurrentDay, Time = DateTime.Now, VisibilityOptionID = (int)visibility, DevIssueID = issue.ID, Content = content }; var entityLink = EntityLinkCreator.Create(citizen.Entity); var issueLink = DevIssueLinkCreator.Create(issue); var msg = $"{entityLink} commented your issue - {issueLink}"; warningService.AddWarning(issue.CreatedByID, msg); devIssueCommentRepository.Add(comment); devIssueCommentRepository.SaveChanges(); }