public async Task notify(ArbitrageData T, string pEmail) { try { var message = new TemplatedPostmarkMessage { From = "*****@*****.**", To = pEmail, TemplateAlias = "bitcoinArbitrage", TemplateModel = new Dictionary <string, object> { { "percent", Convert.ToString(T.PercentageProfitBeforeCost * 100) }, { "date", Convert.ToString(T.DateCaptured) }, { "krakenprice", Convert.ToString(T.KrakenXBTEUR) }, { "lunoprice", Convert.ToString(T.LunoXBTZAR) }, { "eurotozar", Convert.ToString(T.EURZAR) } }, }; var client = new PostmarkClient("ba0d1e9f-0b0b-442f-a350-9504a5015caf"); var response = await client.SendMessageAsync(message); if (response.Status != PostmarkStatus.Success) { Console.WriteLine("Response was: " + response.Message); } } catch (Exception e) { Console.WriteLine("Email fail: " + e.Message); } }
public async Task <bool> addResults(ArbitrageData T) { if (T.PercentageProfitBeforeCost > 0.04) { await notify(T, "*****@*****.**"); await notify(T, "*****@*****.**"); } return(dataRepository.addResults(T)); }
public bool addResults(ArbitrageData T) { try { dc.arbitrageData.Add(T); dc.SaveChanges(); return(true); }catch (Exception e) { Console.WriteLine(e.Message); return(false); } }