public ActionResult <BaseResponseModel> GetArticleDetail(int id) { try { ArticleDetailModel articleDetail = articleService.GetArticleDetail(id); if (articleDetail != null) { var nutritionistListModel = nutritionistService.GetNutritionistListModel(articleDetail.NutritionistId); if (nutritionistListModel != null) { nutritionistListModel.User = userService.GetUserListModel(nutritionistListModel.UserId); articleDetail.Nutritionist = nutritionistListModel; return(new SuccessResponseModel <ArticleDetailModel>(articleDetail)); } } return(new BaseResponseModel(ReadOnlyValues.ArticleNotFound)); } catch (Exception ex) { return(new BaseResponseModel(ex.Message)); } }
public ActionResult <BaseResponseModel> GetCommentsList(int nutritionistId) { try { List <CommentListModel> commentsListModel = commentService.GetNutritionistAllCommentLists(nutritionistId); if (commentsListModel != null) { foreach (var commentListModel in commentsListModel) { var commentNutritionist = nutritionistService.GetNutritionistListModel(commentListModel.NutritionstId); if (commentNutritionist != null) { commentListModel.Nutritionist = commentNutritionist; var nutUser = userService.GetUserListModel(commentNutritionist.UserId); if (nutUser != null) { commentListModel.Nutritionist.User = nutUser; } } var commentUser = userService.GetUserListModel(commentListModel.UserId); if (commentUser != null) { commentListModel.User = commentUser; } } return(new SuccessResponseModel <List <CommentListModel> >(commentsListModel)); } else { return(new BaseResponseModel(ReadOnlyValues.CommentsNotFound)); } } catch (Exception ex) { return(new BaseResponseModel(ex.Message)); } }