// get Ratting and Comments public List <RatingAndCommentModels> GetListofProductFeatures(string userid) { List <RatingAndCommentModels> listData = new List <RatingAndCommentModels>(); try { RatingAndCommentRequestModels paraBody = new RatingAndCommentRequestModels(); paraBody.CreatedUser = userid; paraBody.SearchString = ""; NSLog.Logger.Info("Ratting and Comments GetData Request", paraBody); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.CRMAPIGetList, null, paraBody); NSLog.Logger.Info("Ratting and Comments GetData Response", result); dynamic data = result.Data; var lstC = data["ListRatingAndComment"]; var lstContent = JsonConvert.SerializeObject(lstC); listData = JsonConvert.DeserializeObject <List <RatingAndCommentModels> >(lstContent); NSLog.Logger.Info("RatingAndCommentGetListData", listData); return(listData); } catch (Exception e) { NSLog.Logger.Error("RatingAndComment_Fail: ", e); return(listData); } }
//Delete public bool Delete(string ID, string UserId, ref string msg, string ReasonDelete = null) { try { RatingAndCommentRequestModels Para = new RatingAndCommentRequestModels(); Para.ID = ID; Para.CreatedUser = UserId; Para.ReasonDelete = ReasonDelete; NSLog.Logger.Info("RatingAndComment Delete Request", Para); var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.CRMAPIDelete, null, Para); NSLog.Logger.Info("RatingAndComment Delete Response", result); if (result != null) { if (result.Success) { return(true); } else { msg = result.Message; NSLog.Logger.Info("RatingAndCommentDelete", result.Message); return(false); } } else { NSLog.Logger.Info("RatingAndCommentDelete", result); return(false); } } catch (Exception e) { msg = e.ToString(); NSLog.Logger.Error("RatingAndComment_Delete: ", e); return(false); } }