Edit CommentService:

Add OffendingReport

Please For Work Craat Method Whene CommentTypeId=2 (1:Normal Comment , 2: OffendingReport):

Delete FK_TbComment_TbMessage1 with dbo.TbMessage.Id in RelationShips
please pass 'false' to MethodResult when we don't have ERROR.
the 'true' value for hasError will throw Exception on the client and don't run any code after it.
move this information message  to the client and pass null at this point.