예제 #1
0
        public bool Save(WxTicketType wxTicketType, WxTicket ticket)
        {
            WxTicket wxTicket = GetWxTicket(wxTicketType);

            if (wxTicket == null)
            {
                wxTicket     = new WxTicket();
                wxTicket.Key = wxTicketType;
            }
            wxTicket.Ticket     = ticket.Ticket;
            wxTicket.ExpireTime = ticket.ExpireTime;
            return(base.Save(wxTicket));
        }
        public async Task <bool> SaveAsync(WxTicketType wxTicketType, WxTicket ticket)
        {
            WxTicket wxTicket = await GetWxTicketAsync(wxTicketType);

            if (wxTicket == null)
            {
                wxTicket     = new WxTicket();
                wxTicket.Key = wxTicketType;
            }
            wxTicket.Ticket     = ticket.Ticket;
            wxTicket.ExpireTime = ticket.ExpireTime;
            return(await base.SaveAsync(wxTicket));
        }
예제 #3
0
 public WxTicket GetWxTicket(WxTicketType wxTicketType)
 {
     return(_Db.WxTickets.Where(o => o.Key == wxTicketType).FirstOrDefault());
 }
 public async Task <WxTicket> GetWxTicketAsync(WxTicketType wxTicketType)
 {
     return(await _Db.WxTickets.Where(o => o.Key == wxTicketType).FirstOrDefaultAsync());
 }