public IssueNoticeInfo AddIssuseNotify(string xml) { IssueNoticeInfo info = XmlAnalyzer.AnalyseXmlToCommunicationObject<IssueNoticeInfo>(xml); try { IssueEntity issueEntity = new IssueEntity(); issueEntity.GameName = info.GameName; issueEntity.IssuseNumber = info.Number; issueEntity.StartTime = info.StartTime; issueEntity.StopTime = info.StopTime; issueEntity.Status = (int)info.Status; issueEntity.BonusCode = info.BonusCode; issueEntity.SalesMoney = info.SalesMoney; issueEntity.BonusMoney = info.BonusMoney; issueEntity.NoticeId = info.Id; IssuseManager issuseManager = new IssuseManager(DbAccess); issuseManager.SaveIssue(issueEntity); if (info.Status == IssueStatus.Started) { TicketFacade ticketFacade = new TicketFacade(); ticketFacade.AutoBuyChaseTicket(issueEntity.GameName, issueEntity.IssuseNumber); } //Thread thread = new Thread(AutoChaseTicket); //thread.Start(issueEntity); return info; } catch (Exception ex) { string errMsg = "添加奖期通知失败!" + xml; throw HandleException(LogCategory.Notice, errMsg, ex); } }
public IssueNoticeInfo AddIssuseNotify(string xml) { IssueNoticeInfo info = XmlAnalyzer.AnalyseXmlToCommunicationObject <IssueNoticeInfo>(xml); try { IssueEntity issueEntity = new IssueEntity(); issueEntity.GameName = info.GameName; issueEntity.IssuseNumber = info.Number; issueEntity.StartTime = info.StartTime; issueEntity.StopTime = info.StopTime; issueEntity.Status = (int)info.Status; issueEntity.BonusCode = info.BonusCode; issueEntity.SalesMoney = info.SalesMoney; issueEntity.BonusMoney = info.BonusMoney; issueEntity.NoticeId = info.Id; IssuseManager issuseManager = new IssuseManager(DbAccess); issuseManager.SaveIssue(issueEntity); if (info.Status == IssueStatus.Started) { TicketFacade ticketFacade = new TicketFacade(); ticketFacade.AutoBuyChaseTicket(issueEntity.GameName, issueEntity.IssuseNumber); } //Thread thread = new Thread(AutoChaseTicket); //thread.Start(issueEntity); return(info); } catch (Exception ex) { string errMsg = "添加奖期通知失败!" + xml; throw HandleException(LogCategory.Notice, errMsg, ex); } }