public Post CreatePost(int threadID, int userID, string message, bool useSignature, HttpPostedFileBase[] files) { string parsedText = _parseServices.ParseBBCodeText(message); Post post = new Post() { Date = DateTime.UtcNow, ParsedText = parsedText, Text = message, TextOnly = _parseServices.GetTextOnly(message), ThreadID = threadID, UserID = userID, UseSignature = useSignature }; _postRepository.Add(post); if (files != null) { _fileServices.CreateAttachments(files, post.PostID); } _unitOfWork.Commit(); return(post); }