Beispiel #1
0
        public async void AnulujRezerwacje(int nRezerwacji)
        {
            this.nRezerwacji = nRezerwacji;

            using (var ctx = new DbModel())
            {
                // var ask = "SELECT TRezerwacja FROM TMeldunek WHERE nRezerwacji == " + nRezerwacji;
                //  var tmp = ctx.TRezerwacja.FromSql(ask);
                var tmp = ctx.TRezerwacja.Where(a => a.nRezerwacji == nRezerwacji);
                try
                {
                    var item = tmp.FirstOrDefault();
                    //if (tmp.FirstOrDefault().nRezerwacji == nRezerwacji)
                    //{
                    Przyjazd = item.Przyjazd;
                    Dlugosc  = item.Dlugosc;

                    nrPokoju = item.nrPokoju;


                    ctx.Remove(ctx.TRezerwacja.Single(a => a.nRezerwacji == nRezerwacji));
                    await ctx.SaveChangesAsync();



                    var wyjazd = Przyjazd.AddDays(Dlugosc);


                    await MSB.Print(String.Format("Rezerwacja pokoju {0} dla {1} {2} usunięta od {3} do {4}", item.nrPokoju, item.imie, item.imie, Przyjazd.ToString(), wyjazd.ToString()));
                }
                catch
                {
                    await MSB.Print("Rezerwacja nr: " + nRezerwacji + " nie istnieje");
                }
            }
        }