public string SetComment(string pRequest) { var rd = new APIResponse <SetCommentRD>(); var rdData = new SetCommentRD(); var rp = pRequest.DeserializeJSONTo <APIRequest <SetCommentRP> >(); if (rp.Parameters == null) { throw new ArgumentException(); } if (rp.Parameters != null) { rp.Parameters.Validate(); } var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID); try { ItemCommentBLL commentBll = new ItemCommentBLL(loggingSessionInfo); string itemCommentId = string.IsNullOrEmpty(rp.Parameters.ItemCommentId) == true ? "-1" : rp.Parameters.ItemCommentId; ItemCommentEntity entity = commentBll.GetByID(itemCommentId); //commentBll.GetItemCommentByUser(rp.Parameters.OnlineCourseID, rp.UserID); if (entity == null) { entity = new ItemCommentEntity() { ItemCommentId = Guid.NewGuid().ToString().Replace("-", ""), CustomerId = rp.CustomerID, ItemId = rp.Parameters.OnlineCourseID, VipId = rp.UserID, CommentContent = rp.Parameters.CommentContent, Star = rp.Parameters.Star, Topic = rp.Parameters.Topic }; commentBll.Create(entity); } else { entity.CommentContent = rp.Parameters.CommentContent; entity.Topic = rp.Parameters.Topic; entity.Star = rp.Parameters.Star; commentBll.Update(entity); } rd.ResultCode = 0; rdData.IsSuccess = true; rdData.ItemCommentId = entity.ItemCommentId; //刷新课程评论星级 RefreshCourseAvgScore(loggingSessionInfo, rp.Parameters.OnlineCourseID); } catch (Exception ex) { rd.ResultCode = 103; rdData.IsSuccess = false; rd.Message = ex.Message; } rd.Data = rdData; return(rd.ToJSON()); }
public string SetComment(string pRequest) { var rd = new APIResponse <SetCommentRD>(); var rdData = new SetCommentRD(); rdData.IsSuccess = true; rd.Data = rdData; rd.ResultCode = 0; return(rd.ToJSON()); }