public IHttpActionResult GetData([FromBody] FindTranDataModel req) { HeaderRep headerRep = db.HeaderReps.Find(req.ReportId); if (headerRep == null) { return(Json("Отчет с таким номером отсутствует.")); } GridDataHandler handler = new GridDataHandler(db); var res = handler.GetData(req, headerRep); if (!String.IsNullOrEmpty(handler.ErrorString)) { return(Json(handler.ErrorString)); } return(Json(res)); }
public void Test_1() { HeaderRep hr = GetHeaderRep(); FindTranDataModel req = GetTranDataModel(1); GridDataHandler handler = new GridDataHandler(db); GridDataHandler.ResponseData res = handler.GetData(req, hr, true); if (!String.IsNullOrEmpty(handler.ErrorString)) { throw new HttpException(ErrorTitles[0] + handler.ErrorString); } if (res.data.Length != 0 || res.recordsTotal != 0) { throw new HttpException(ErrorTitles[0] + "Некорректные выходные данные."); } }
public void Tests(HeaderRep hr, int num_test, int count_records) { FindTranDataModel req = GetTranDataModel(num_test); GridDataHandler handler = new GridDataHandler(db); GridDataHandler.ResponseData res = handler.GetData(req, hr, true); if (!String.IsNullOrEmpty(handler.ErrorString)) { throw new HttpException(ErrorTitles[num_test] + handler.ErrorString); } int data_length = data_lengths[num_test]; if (res.data.Length != data_length || res.recordsTotal != count_records || res.recordsFiltered != data_length) { throw new HttpException(ErrorTitles[num_test] + "Некорректные выходные данные: " + String.Format("Data length = {0} (!={1}), Total records = {2} (!={3}), Filtered records = {4} (!={5})", res.data.Length, data_length, res.recordsTotal, count_records, res.recordsFiltered, data_length)); } }