using BPA.Models; using HKCardOUT.Helper; using HKCardOUT.Logic; using HKCardOUT.Logic.Model; using HKCardOUT.Logic.Service; using HKLib.Dto; using HKLib.RabbitMQ.Config; using System; using System.Collections.Generic; using System.Text; using XExten.Advance.LinqFramework; using BPA.Helper; namespace HKCardOUT { public class CardHandle : IAccept { public void AcceptMQ(string msg) { var res = msg.FromJSON(); if (res == null) { if (msg.Contains("add")) RemoteService.GetFoodMenus(); return; } //var dto = msg.ToModel(); DbContext.Context.Updateable().SetColumns(t => t.Stutas == res.Stutas).Where(t => t.CardNo == res.CardNo).ExecuteCommand(); new HKCore().GetAllCardStatus(); } } public class NewCardHandle : IAccept { public void AcceptMQ(string msg) { var res = msg.FromJSON(); if (res == null) { if (msg.Contains("add")) RemoteService.GetFoodMenus(); return; } var data = msg.ToModel(); HKCore.AddCard(new List { data }); } } public class TimeHandle : IAccept { public void AcceptMQ(string msg) { var res = msg.FromJSON(); if (res == null) { if (msg.Contains("add")) RemoteService.GetFoodMenus(); return; } DataBus.Times = res; //DataBus.Times = msg.ToModel(); //RemoteService.SyncTime(); } } public class FoodHandle : IAccept { public void AcceptMQ(string msg) { RemoteService.GetFoodMenus(); } } public class RangeHandle : IAccept { public void AcceptMQ(string msg) { RemoteService.GetRangeCtrl(); } } }