public Task StoreSubscriptionAsync(DistrictSubscription subscription) { try { _context.Subscriptions.Add(new PushSubscriptionContext.PushSubscription(subscription)); return(_context.SaveChangesAsync()); } catch (Exception exception) { Console.WriteLine(exception.Message); throw; } }
public Task UpdateSubscriptionAsync(DistrictSubscription subscription) { try { _context.Update(subscription); return(_context.SaveChangesAsync()); } catch (Exception exception) { Console.WriteLine(exception.Message); throw; } }
public PushSubscription(DistrictSubscription subscription) { try { Endpoint = subscription.Endpoint; Keys = subscription.Keys; District = subscription.District; LatestConfirmedCase = subscription.LatestConfirmedCase; } catch (System.Exception exception) { System.Console.WriteLine(exception.Message); throw; } }
public async Task <IActionResult> StoreSubscription([FromBody] DistrictSubscription subscription) { try { #if DEBUG subscription.LatestConfirmedCase = 0; #else subscription.LatestConfirmedCase = CovidHelper.Instance.GetLatestCountForDistrict(subscription.District, _miscellenous.DistrictCovidApi); #endif await _subscriptionStore.StoreSubscriptionAsync(subscription); } catch (Exception exception) { Console.Write(exception.Message); } return(NoContent()); }