Ejemplo n.º 1
0
        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;


        }
Ejemplo n.º 2
0
        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;

            }




            

        }