public void UpdateItemAndAlert(string itemName, double price) { var item = itemService.GetItem(itemName); if (item == null) { throw new ItemDoesNotExistException("Item does not exist in our database."); } //Get all users which have item in their list var users = itemlistService.GetUsersByItemID(item.itemID); //Setup for variables for email var emailService = new EmailService(); string subject = "GOOD NEWS FROM CHECKIT!"; string message = "An item in your wishlist has lowered in price! The item " + item.ItemName + " originally priced at $" + item.price + " has dropped to $" + price + "."; //send alert emailService.SendAlertMail(users, subject, message); //update item item.price = price; itemService.UpdateItem(item); }