Пример #1
0
 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));
     }
 }
Пример #2
0
 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));
     }
 }