public HttpResponseMessage GetMobileData([FromBody] List<RemoteGUIDs> p,string requestcode,string deviceCode,string param) { DataFunc erpfunc = new DataFunc(db); try { erpfunc.LogToSQL("GUID Count:" + p.Count, "GetMobileData", ""); } catch (Exception e) { erpfunc.LogToSQL("Logging error:" + e.Message, "GetMobileData", ""); } DataTable dt=null; if (requestcode.ToLower() == "allcustomers") { dt = erpfunc.mRet_Persons(); } else if (requestcode.ToLower() == "singlecustomer") { dt = erpfunc.mRet_Persons_FromCode(param); } else if (requestcode.ToLower() == "expenses") { dt = erpfunc.mRetExpenses(p); } else { return Request.CreateResponse(HttpStatusCode.NotFound, "Request not found"); } string retval = SQL.DataTableToJSONWithJSONNet(dt); var resp = new HttpResponseMessage { Content = new StringContent(retval, System.Text.Encoding.UTF8, "application/json") }; return resp; }
public HttpResponseMessage PostExpensesData([FromBody] List<Expenses> p) { DataFunc erpfunc = new DataFunc(db); try { erpfunc.mSaveExpenses(p); string retval = "[{result:'ok'},{resultdescr:''}]"; var resp = new HttpResponseMessage { Content = new StringContent(retval, System.Text.Encoding.UTF8, "application/json") }; return resp; } catch (Exception e) { erpfunc.LogToSQL("Save Expenses:" + e.Message, "PostExpensesData", ""); string retval = "[{result:'error'},{resultdescr:'"+e.Message+"'}]"; var resp = new HttpResponseMessage { Content = new StringContent(retval, System.Text.Encoding.UTF8, "application/json") }; return resp; } }