public ActionResult PushArrivedMessageToLineGroup(List <int> GroupOrderIDs, int campaignId) { string lineGroupId = string.Empty; GroupOrderService groupOrderService = new GroupOrderService(); if (GroupOrderIDs == null) { GroupOrderIDs = groupOrderService.GetGroupOrderIdsByShipIsNull(campaignId); if (GroupOrderIDs.Count == 0) { return(Json("nothing")); } } foreach (int GroupOrderID in GroupOrderIDs) { string msg = BotService.SetArrivedMsgFormat(GroupOrderID, ref lineGroupId); BotService.BotPushMsg(lineGroupId, msg); groupOrderService.UpdateShipDateTime(GroupOrderID, DateTime.UtcNow.AddHours(8)); } return(Json("OK")); }
public ActionResult PushMessageToLineGroup(int GroupOrderID) { string lineGroupId = string.Empty; string msg = BotService.SetMsgFormat(GroupOrderID, ref lineGroupId); BotService.BotPushMsg(lineGroupId, msg); GroupOrderService groupOrderService = new GroupOrderService(); groupOrderService.UpdateBtnGroupClickDateTime(GroupOrderID, DateTime.UtcNow.AddHours(8)); return(Json("OK")); }
public ActionResult SettingCampaign(CampaignViewModel cvm, string LineGroupID) { int id = LineBindingService.GetIdByGroupId(LineGroupID); cvm.GroupID = id; cvm.PostTime = DateTime.UtcNow.AddHours(8); CampaignService campaignService = new CampaignService(); campaignService.InsertCampaign(cvm); BotService.BotPushMsg(LineGroupID, cvm.Detail); return(RedirectToAction("FanPageName", "Setting")); }
public void botPushCampaign(string groupId, string msg) { BotService.BotPushMsg(groupId, msg); }