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)); }
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()); }