示例#1
0
        public FeedbackDTO GetDetail(string ID)
        {
            FeedbackDTO item = new FeedbackDTO();

            try
            {
                GetFeedbackRequest paraBody = new GetFeedbackRequest();
                paraBody.ID        = ID;
                paraBody.PageIndex = 1;
                paraBody.PageSize  = 5000;
                NSLog.Logger.Info("Feedbacks Get Detail Request", paraBody);
                var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.FeedbackAPIGetList, null, paraBody);
                NSLog.Logger.Info("Feedbacks Get Detail Response", paraBody);
                dynamic data       = result.Data;
                var     lstDataRaw = data["ListFeedback"];
                var     lstObject  = JsonConvert.SerializeObject(lstDataRaw);
                item = JsonConvert.DeserializeObject <List <FeedbackDTO> >(lstObject)[0];

                NSLog.Logger.Info("FeedbackGetDetail", item);

                return(item);
            }
            catch (Exception e)
            {
                NSLog.Logger.Error("FeedbackGetDetail_Fail", e);
                return(item);
            }
        }
示例#2
0
        public List <FeedbacksModels> GetListData()
        {
            List <FeedbacksModels> listData = new List <FeedbacksModels>();

            try
            {
                GetFeedbackRequest paraBody = new GetFeedbackRequest();
                NSLog.Logger.Info("Feedbacks Get List Data Request", paraBody);
                var result = (NSApiResponse)ApiResponse.Post <NSApiResponse>(Commons.FeedbackAPIGetList, null, paraBody);
                NSLog.Logger.Info("Feedbacks Get List Data Response", paraBody);
                dynamic data       = result.Data;
                var     lstDataRaw = data["ListFeedback"];
                var     lstObject  = JsonConvert.SerializeObject(lstDataRaw);
                listData = JsonConvert.DeserializeObject <List <FeedbacksModels> >(lstObject);
                if (listData != null)
                {
                    listData.ForEach(xy =>
                    {
                        xy.Time = CommonHelper.ConvertToLocalTime(xy.Time);
                    });
                }
                NSLog.Logger.Info("FeedbackGetListData", listData);

                return(listData);
            }
            catch (Exception e)
            {
                NSLog.Logger.Error("FeedbackGetListData_Fail", e);
                return(listData);
            }
        }