public IActionResult UpdateTopicComment(UpdateTopicCommentDto updateTopicCommentDto) { var result = this._topicService.UpdateTopicComment(updateTopicCommentDto); if (result.ResultType == ResultType.UnAuthorized) { return(Unauthorized()); } if (result.ResultType == ResultType.Success) { return(Ok(result.Message)); } return(BadRequest(result.Message)); }
public IResult UpdateTopicComment(UpdateTopicCommentDto updateTopicCommentDto) { var user = _authService.GetAuthenticatedUser().Result.Data; var errorResult = BusinessRules.Run(CheckAuthenticatedUserExist(), IsTopicCommentExist(updateTopicCommentDto.TopicCommentId), IsTopicCommentBelongToUser(user.Id, updateTopicCommentDto.TopicCommentId)); if (errorResult != null) { return(errorResult); } var topicComment = _uow.TopicComments.Get(x => x.Id == updateTopicCommentDto.TopicCommentId); topicComment.Comment = updateTopicCommentDto.Comment; _uow.TopicComments.Update(topicComment); _uow.Commit(); return(new SuccessResult(Message.TopicCommentUpdated)); }