Example #1
0
        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"));
        }
Example #2
0
        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"));
        }
Example #3
0
        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"));
        }
Example #4
0
 public void botPushCampaign(string groupId, string msg)
 {
     BotService.BotPushMsg(groupId, msg);
 }