public void OznamZmenu(SoupiskaZapasu soupiska, string zprava) { Log.ZapisRadek("Priprava rozesilani emailu na {0}", soupiska.Datum); var sb = new StringBuilder(); string prehled = string.Join("\n", soupiska.Ucasti.Select(u => string.Format("{0} - {1}", u.CeleJmeno, u.Ucast)). ToArray()); foreach (var ucast in soupiska.Ucasti) { string email = ucast.Email; Altairis.MailToolkit.Mailer.SendTemplatedMessage( new CultureInfo("cs-CZ"), // localization culture email, // recipient e-mail address "Zmena", // template name soupiska.Datum.ToShortDateString(), // {0} soupiska.VyhodnotUcast(), // {1} zprava, // {2} prehled // {3} ); string zaznam = string.Format("\tOdeslano - {0}", ucast.CeleJmeno); Log.ZapisRadek(zaznam); sb.AppendLine(zaznam); } Log.ZapisRadek("Konec rozesilani"); }
public VysledekOperace Rozesli(SoupiskaZapasu soupiska) { Log.ZapisRadek("Priprava rozesilani emailu na {0}", soupiska.Datum); var sb = new StringBuilder(); string urlRoot = string.Format("{0}/Ucast/{1}", Properties.Settings.Default.AdresaWebu, soupiska.Datum.ToString("MM-dd-yyyy")); string urlFormat = "{2} " + urlRoot + "/{0}/{1}/{2}"; foreach (var ucast in soupiska.Ucasti.Where(u => !u.OznameniOdeslano)) { string email = ucast.Email; Altairis.MailToolkit.Mailer.SendTemplatedMessage( new CultureInfo("cs-CZ"), // localization culture email, // recipient e-mail address "Zapas", // template name soupiska.Datum.ToShortDateString(), // {0} string.Format(urlFormat, email, ucast.Token, Ucast.Ano), // {1} string.Format(urlFormat, email, ucast.Token, Ucast.Ne), // {2} string.Format(urlFormat, email, ucast.Token, Ucast.Mozna) // {3} ); ucast.OznameniOdeslano = true; string zaznam = string.Format("\tOdeslano - {0}", ucast.CeleJmeno); Log.ZapisRadek(zaznam); sb.AppendLine(zaznam); } _repositar.Aktualizuj(soupiska); Log.ZapisRadek("Konec rozesilani"); return VysledekOperace.HotovoSeZpravou(sb.ToString()); }
public void setup() { _repo = new CouchRepositar ("soupiska-test"); _datumAktualniSoupisky = DateTime.Now.Date; var soupiska = new SoupiskaZapasu() { Datum = _datumAktualniSoupisky }; _repo.Aktualizuj(soupiska); }
public VysledekOperace Aktualizuj(SoupiskaZapasu soupiska) { using (var session = _store.CreateSession(_jmenoDatabaze)) { session.Save(soupiska); } return VysledekOperace.Hotovo; }
private string VyhodnotUcast(SoupiskaZapasu soupiska) { ViewBag.Ano = soupiska.PocetHrajicich; ViewBag.Mozna = soupiska.PocetNerozhodnutych; ViewBag.Ne = soupiska.PocetNehrajicich; return soupiska.VyhodnotUcast(); }
public SoupiskaZapasu AktualniSoupiska() { var datumAktualniSoupisky = SoupiskaZapasu.DatumAktualniSoupisky(); var soupiska = _repositar.SoupiskaPodle(datumAktualniSoupisky); if (soupiska == null) { soupiska = new SoupiskaZapasu() { Datum = datumAktualniSoupisky }; var hraci = _repositar.DejMiHrace(); soupiska.Pregeneruj(hraci); _repositar.Aktualizuj(soupiska); } return soupiska; }
private ActionResult ZobrazSoupisku(SoupiskaZapasu soupiska) { var datum = soupiska.Datum; if(_sluzba.DejMiSoupisku(datum.AddDays(-7)) != null) { ViewBag.Predchozi = datum.AddDays(-7).ToString("MM-dd-yyyy"); } ViewBag.Datum = datum.ToShortDateString(); ViewBag.UrlDatum = datum.ToString("MM-dd-yyyy"); ViewBag.Titulek = "Tak kdo dneska jde?!"; ViewBag.Soupiska = soupiska; string aktualniStav = VyhodnotUcast(soupiska); ViewBag.Status = aktualniStav; ViewBag.Komentar = DateTime.Now.Hour > 17 ? aktualniStav : "Zatim " + aktualniStav; ViewBag.Obrazek = VyberObrazek(aktualniStav); ViewBag.EditovatelnyToken = NajdiEditovatelnyToken(); return View("Index"); }
public VysledekOperace Aktualizuj(SoupiskaZapasu soupiska) { using (var session = _store.OpenSession()) { session.Store (soupiska); session.SaveChanges (); } return VysledekOperace.Hotovo; }