コード例 #1
0
        public async Task <IActionResult> OnPost()
        {
            Miejsca = await _context.Miejsca.Where(x => x.Autor == User.Identity.Name).ToListAsync();

            Miejsca = Miejsca.Skip(ZmiennaGlob.TwojIndexLiczbaMiejscEqu).ToList <Miejsca>();
            if (Miejsca.Count + ZmiennaGlob.TwojIndexLiczbaMiejscEqu > ZmiennaGlob.TwojIndexLiczbaMiejsc)
            {
                ZmiennaGlob.TwojIndexLiczbaMiejsc += ZmiennaGlob.TwojIndexLiczbaMiejscEqu;
            }
            Refresh = false;

            return(RedirectToPage("TwojIndex"));
        }
コード例 #2
0
ファイル: Sala.cs プロジェクト: jkszu/KinoImip
        public Sala(int maxMiejsc)
        {
            for (var i = 0; i < maxMiejsc; i++)
            {
                var noweMiejsce = new Miejsce(i, false);
                Miejsca.Add(noweMiejsce);
            }

            Sale.Instance.sale.Add(this);
            var iloscSal = Sale.Instance.sale.Count();

            Numer = iloscSal;
        }
コード例 #3
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Miejsca = await _context.Miejsca.FirstOrDefaultAsync(m => m.Id == id);

            if (Miejsca == null)
            {
                return(NotFound());
            }
            return(Page());
        }
コード例 #4
0
        public async Task <ActionResult> Dodajseans(Seanse seanse)
        {
            if (!ModelState.IsValid)
            {
                var filmy = db.Filmy.ToList().Select(u => new SelectListItem
                {
                    Text  = u.Tytul,
                    Value = u.Id_Filmu.ToString()
                });

                seanse.filmylist = filmy;


                return(View(seanse));
            }

            DateTime datefinish = seanse.Data_i_godzina + TimeSpan.Parse(seanse.godzina);

            Console.WriteLine(datefinish);
            seanse.Data_i_godzina = datefinish;

            //var dbtable = new Seanse();
            //dbtable.Id_Filmu = seanse.Id_Filmu;
            //dbtable.Data_i_godzina = datefinish;


            db.Seanse.Add(seanse);
            await db.SaveChangesAsync();

            var idseansu = seanse.Id_Seansu;

            for (int i = 1; i <= 144; i++)
            {
                var miejsca = new Miejsca();
                miejsca.Id_Seansu  = idseansu;
                miejsca.Nr_Miejsca = Convert.ToByte(i);
                miejsca.Status     = false;
                db.Miejsca.Add(miejsca);
            }



            await db.SaveChangesAsync();

            return(RedirectToAction("Dodajseans", "Admin", new { msg = "Dodałeś nowy seans" }));
        }
コード例 #5
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Miejsca = await _context.Miejsca.FindAsync(id);

            if (Miejsca != null)
            {
                _context.Miejsca.Remove(Miejsca);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
コード例 #6
0
        public async Task OnGetAsync()
        {
            Miejsca = await _context.Miejsca.Where(x => x.Autor == User.Identity.Name).ToListAsync();

            MaxStrona = (Miejsca.Count + ZmiennaGlob.TwojIndexLiczbaMiejscEqu) / ZmiennaGlob.TwojIndexLiczbaMiejscEqu;
            if (Refresh == false)
            {
                if (ZmiennaGlob.TwojIndexLiczbaMiejsc == ZmiennaGlob.TwojIndexLiczbaMiejscEqu)
                {
                    Miejsca = Miejsca.Take(ZmiennaGlob.TwojIndexLiczbaMiejsc).ToList <Miejsca>();
                }
                if (ZmiennaGlob.TwojIndexLiczbaMiejsc > ZmiennaGlob.TwojIndexLiczbaMiejscEqu)
                {
                    Miejsca = Miejsca.Skip(ZmiennaGlob.TwojIndexLiczbaMiejsc - ZmiennaGlob.TwojIndexLiczbaMiejscEqu).Take(ZmiennaGlob.TwojIndexLiczbaMiejscEqu).ToList <Miejsca>();
                }
                Refresh = true;
            }
            else
            {
                ZmiennaGlob.TwojIndexLiczbaMiejsc = ZmiennaGlob.TwojIndexLiczbaMiejscEqu;
                Miejsca = Miejsca.Take(ZmiennaGlob.TwojIndexLiczbaMiejsc).ToList <Miejsca>();
            }
            Strona = ZmiennaGlob.TwojIndexLiczbaMiejsc / ZmiennaGlob.TwojIndexLiczbaMiejscEqu;
        }