/// <summary> /// Wysyla wiadomosc email, aby powitac nowego dostawce. /// </summary> /// <param name="wiadomosc"></param> /// <returns></returns> public string WyslijEmailWitamy(string wiadomosc) { var emailService = new EmailSevice(); var temat = ("Witaj " + this.NazwaFirmy).Trim(); var potwierdzenie = emailService.WyslijWiadomosc(temat, wiadomosc, this.Email); return(potwierdzenie); }
public string PowiedzWitaj() { //var dostawca = new Dostawca(); //dostawca.WyslijEmailWitamy("Wiadomosc z produktu"); var emailServices = new EmailSevice(); var potwierdzenie = emailServices.WyslijWiadomosc("Nowy produkt", this.NazwaProduktu, "*****@*****.**"); var wynik = Logowanie("Powiadziano Witaj"); return("Witaj " + NazwaProduktu + " (" + ProduktId + "): " + Opis + " Dostępny od : " + DataDostepnosci?.ToShortDateString()); }
/// <summary> /// Wysyła zamówienie na produkt do dostawcy /// </summary> /// <param name="produkt">Produkt do zamówienia.</param> /// <param name="ilosc">Ilość produktu do zamówienia.</param> /// <param name="data">Data dostawy zamówienia</param> /// <param name="instrukcje">Instrukcje dostawy.</param> /// <returns></returns> public WynikOperacji ZlozZamowienie(Produkt produkt, int ilosc, DateTimeOffset?data = null, string instrukcje = "Standartowa dostawa") { if (produkt == null) { throw new ArgumentNullException(nameof(produkt)); } if (ilosc <= 0) { throw new ArgumentOutOfRangeException(nameof(ilosc)); } if (data <= DateTimeOffset.Now) { throw new ArgumentOutOfRangeException(nameof(data)); } var sukces = false; var tekstZamowieniaBuilder = new StringBuilder("Zamowienie z DevHobby.pl" + Environment.NewLine + "Produkt: " + produkt.KodProduktu + Environment.NewLine + "Ilość: " + ilosc); if (data.HasValue) { tekstZamowieniaBuilder.Append(Environment.NewLine + "Data dostawy: " + data.Value.ToString("d")); } if (!String.IsNullOrWhiteSpace(instrukcje)) { tekstZamowieniaBuilder.Append(Environment.NewLine + "Instrukcje: " + instrukcje); } var tekstZamowienia = tekstZamowieniaBuilder.ToString(); var emailService = new EmailSevice(); var potwierdzenie = emailService.WyslijWiadomosc("Nowe zamówienie", tekstZamowienia, this.Email); if (potwierdzenie.StartsWith("Wiadomość wysłana: ")) { sukces = true; } var wynikOperacji = new WynikOperacji(sukces, tekstZamowienia); return(wynikOperacji); }