public IHttpActionResult PostAdminSendMsg([FromBody] m_CustMessage value) { string clientHostname = HttpContext.Current.Request.UserHostName; string url = HttpContext.Current.Request.Path; try { m_SMS010 sms = new m_SMS010(); sms.CUST_NO = value.cust_no; sms.CON_NO = string.Empty; sms.SMS_NOTE = value.message; sms.SENDER = value.cust_no; sms.SENDER_TYPE = "SYSTEM"; sms.READ_STATUS = "UNREAD"; Notification noti = new Notification(); sms.SMS_TIME = DateTime.Now; sms.SMS010_PK = value.sms010_pk; chat.SendSmsByConnId(sms); monitor.sendMessage(url, clientHostname, value, new { request_status = "SUCCESS", desc = "Admin ส่งข้อความ", data = sms }); return(Ok(new { code = 200, message = "ส่งข้อความสำเร็จ", data = sms })); } catch (Exception e) { monitor.sendMessage(url, clientHostname, value, new { Message = e.Message }); return(Ok(new { code = 500, message = e.Message, data = string.Empty })); } }
public IHttpActionResult PostCustSendMsg([FromBody] m_CustMessage value) { string clientHostname = HttpContext.Current.Request.UserHostName; string url = HttpContext.Current.Request.Path; try { m_SMS010 sms = new m_SMS010(); sms.CUST_NO = value.cust_no; sms.CON_NO = string.Empty; sms.SMS_NOTE = value.message; sms.SENDER = value.cust_no; sms.SENDER_TYPE = "CUST"; var lastMsg = user.getLastNotification(value.cust_no); if (lastMsg.SMS_NOTE != value.message) { Notification noti = new Notification(); var lastSms = noti.createSms(sms); sms.SMS010_PK = lastSms; sms.READ_STATUS = "UNREAD"; sms.SMS_TIME = DateTime.Now; var cust = user.getProfileById(value.cust_no); payment.sendMessageToLine($"[{cust.CUST_NO.ToString()}] คุณ{cust.CUST_NAME} => {value.message}"); monitor.sendMessage(url, clientHostname, value, new { request_status = "SUCCESS", desc = "ลูกค้าส่งข้อความ", data = sms }); } return(Ok(new { code = 200, message = "ส่งข้อความสำเร็จ", data = sms })); } catch (Exception e) { monitor.sendMessage(url, clientHostname, value, new { Message = e.Message }); return(Ok(new { code = 500, message = e.Message, data = string.Empty })); } }
public IHttpActionResult PostTestSendMessage([FromBody] m_CustMessage value) { string clientHostname = HttpContext.Current.Request.UserHostName; string url = HttpContext.Current.Request.Path; try { chat.sendSmsAll(); return(Ok()); } catch (Exception e) { monitor.sendMessage(url, clientHostname, new { parameter = "no data" }, new { Message = e.Message }); return(Ok(e.Message)); } }