public bool BeerNow() { var imbibements = imbibementRepository.Imbibements(); if (imbibements.Count(i => i.Type == "Beer" && (DateTime.Now - i.Time) < TimeSpan.FromHours(4)) > 3) { return(false); } var imbibement = new Imbibement { Drinker = "Jacob", Type = "Beer", Time = DateTime.Now }; imbibementRepository.Add(imbibement); smtp.Send("*****@*****.**", "*****@*****.**", "Jacob had a beer", "Yeah, he's probably at the Friday Bar"); return(true); }
public bool BeerNow() { var imbibements = imbibementRepository.Imbibements(); if (imbibements.Count(i => i.Type == "Beer" && (DateTime.Now - i.Time) < TimeSpan.FromHours(4)) > 3) { return(false); } var imbibement = new Imbibement { Drinker = "Jacob", Type = "Beer", Time = DateTime.Now }; imbibementRepository.Add(imbibement); eventPublisher.Publish( new BeerOrdered { Drinker = imbibement.Drinker, Time = imbibement.Time }); return(true); }
public void Add(Imbibement imbibement) { using (var connection = new MySqlConnection("SERVER=localhost; DATABASE=hexa; UID=root; PASSWORD=bigsecret;")) { connection.Open(); var command = new MySqlCommand($"insert into drinks values (@drinker, @type, @time)", connection); command.Parameters.AddWithValue("@drinker", imbibement.Drinker); command.Parameters.AddWithValue("@type", imbibement.Type); command.Parameters.AddWithValue("@time", imbibement.Time); command.ExecuteNonQuery(); } }
public void Add(Imbibement imbibement) { imbibements.Add(imbibement); }
public void Add(Imbibement imbibement) { this.imbibements.Add(imbibement); }