Example #1
0
        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");
        }
Example #2
0
        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());
        }
Example #3
0
 public void setup()
 {
     _repo = new CouchRepositar ("soupiska-test");
     _datumAktualniSoupisky = DateTime.Now.Date;
     var soupiska = new SoupiskaZapasu() { Datum = _datumAktualniSoupisky };
     _repo.Aktualizuj(soupiska);
 }
Example #4
0
 public VysledekOperace Aktualizuj(SoupiskaZapasu soupiska)
 {
     using (var session = _store.CreateSession(_jmenoDatabaze))
     {
         session.Save(soupiska);
     }
     return VysledekOperace.Hotovo;
 }
Example #5
0
        private string VyhodnotUcast(SoupiskaZapasu soupiska)
        {
            ViewBag.Ano = soupiska.PocetHrajicich;
            ViewBag.Mozna = soupiska.PocetNerozhodnutych;
            ViewBag.Ne = soupiska.PocetNehrajicich;

            return soupiska.VyhodnotUcast();
        }
Example #6
0
 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;
 }
Example #7
0
        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");
        }
Example #8
0
 public VysledekOperace Aktualizuj(SoupiskaZapasu soupiska)
 {
     using (var session = _store.OpenSession()) {
         session.Store (soupiska);
         session.SaveChanges ();
     }
     return VysledekOperace.Hotovo;
 }