Example #1
0
        public IActionResult DostarczonoPaczke(string idPaczki)
        {
            bazaDanych.Database.ExecuteSqlCommand("execute AktualizujStatusPaczki @paczka @dostarczona",
                                                  new SqlParameter("@paczka", idPaczki),
                                                  new SqlParameter("@dostarczona", true));

            var paczka   = bazaDanych.PobierzPaczke(idPaczki);
            var nadawca  = bazaDanych.PobierzNadawce(paczka.Nadawca);
            var odbiorca = bazaDanych.PobierzOdbiorce(paczka.Odbiorca);

            powiadomienia.DodajPowiadomienie(TypPowiadomienia.EMAIL, nadawca.Email, "Twoja paczka zostaƂa odebrana.");
            powiadomienia.Wyslij();

            return(StatusCode(200));
        }
Example #2
0
        public IActionResult OnPost()
        {
            var wygenerowanyKodPaczki = Guid.NewGuid().ToString().Split('-')[0].ToUpper();
            var idNadawcy             = db.DodajNadawce(Email, Telefon);
            var idOdbiorcy            = db.DodajOdbiorce(ImieOdbiorcy, NazwiskoOdbiorcy, EmailOdbiorcy, TelefonOdbiorcy);
            var kodPaczki             = db.DodajPaczke(idNadawcy, idOdbiorcy, MiastoOdbiorcy, UlicaOdbiorcy, KodPocztowyOdbiorcy, NumerLokaluOdbiorcy);

            powiadomienia.DodajPowiadomienie(TypPowiadomienia.EMAIL, EmailOdbiorcy, kodPaczki);
            powiadomienia.Wyslij();

            return(RedirectToPage("/Podsumowanie", new { KodPaczki = kodPaczki, KodPocztowy = KodPocztowyOdbiorcy, Email = EmailOdbiorcy }));
        }