public static DC_Order_Response updateOCMOrder(DC_OCM_Update order) { DC_Order_Response apiModel = new DC_Order_Response(); try { try { using (var dbConn = Helpers.OrmliteConnection.openConn()) { var log = new DC_OCM_Update_Log(); log.log = order; log.CreatedAt = DateTime.Now; log.CreatedBy = "apiLog"; dbConn.Insert(log); } } catch (Exception) { } var request = JsonConvert.SerializeObject(order); var data = RestfulClient.POST(ConfigurationManager.AppSettings["decaOrderAPIUpdate"].ToString().Trim(), request); try { using (var dbConn = Helpers.OrmliteConnection.openConn()) { var log = new DC_OCM_Create_Order_Log(); log.log = new DC_OCM_Create_Order { code_token = order.code_token, ghi_chu = data }; log.CreatedAt = DateTime.Now; log.CreatedBy = "apiLog"; dbConn.Insert(log); } } catch (Exception) { } if (!String.IsNullOrEmpty(data)) { JavaScriptSerializer objJavascript = new JavaScriptSerializer { MaxJsonLength = Int32.MaxValue, RecursionLimit = 100 }; apiModel = objJavascript.Deserialize <DC_Order_Response>(data); } } catch (Exception e) { throw e; } return(apiModel); }
public static string Dial(string mobile, string XliteID) { using (var dbConn = Helpers.OrmliteConnection.openConn()) { try { var username = System.Web.HttpContext.Current.User.Identity.Name; var currentUser = dbConn.FirstOrDefault <Users>("UserName={0}", username); if (string.IsNullOrEmpty(currentUser.info.XLiteCode)) { return("Không thể gọi vì chưa có XliteID!"); } RestfulClient.POST(ConfigurationManager.AppSettings["XliteAPI"].ToString().Trim() + "?extension=" + XliteID + "&code=" + currentUser.info.XLiteCode + "&prefix_number=70&number=" + mobile + "&user=deca_user&password="******"1611HoaSao@@"), ""); return("success"); } catch (Exception ex) { return(ex.Message); } } }