public async Task <ActionResult> DeleteIosToken([Required] string token) { var fcmToken = await _dbContext.Tokens .Where(x => x.Uid == User.Id() && x.Token == token && x.Platform == MobilePlatform.Ios) .FirstOrDefaultAsync(); if (fcmToken == null) { return(NoContent()); } _dbContext.Tokens.Remove(fcmToken); await _dbContext.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult> Migrate() { await _dbContext.Database.MigrateAsync(); await _dbContext.SaveChangesAsync(); return(Ok()); }
public virtual async Task ProcessFailedTokens(IReadOnlyList <IFcmToken> tokens) { DbContext.RemoveRange(tokens); await DbContext.SaveChangesAsync(); }