示例#1
0
        public async Task <IActionResult> Edit(int id, [Bind("ZajeciaID,Data,liczbaGodzinDzien,NauczycielID,KlasaID,PrzedmiotID")] Zajecia zajecia)
        {
            if (id != zajecia.ZajeciaID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(zajecia);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ZajeciaExists(zajecia.ZajeciaID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["KlasaID"]      = new SelectList(_context.Set <Klasa>(), "KlasaID", "KlasaID", zajecia.KlasaID);
            ViewData["NauczycielID"] = new SelectList(_context.Nauczyciel, "NauczycielID", "NauczycielID", zajecia.NauczycielID);
            ViewData["PrzedmiotID"]  = new SelectList(_context.Set <Przedmiot>(), "PrzedmiotID", "PrzedmiotID", zajecia.PrzedmiotID);
            return(View(zajecia));
        }
示例#2
0
        public ActionResult Create([Bind(Include = "id,id_grupy,rozpoczecie,zakonczenie,id_przedmiotu,id_sali")] Zajecia zajecia)
        {
            int id_przedmiotu = zajecia.id_przedmiotu.Value;

            if (ModelState.IsValid)
            {
                int id_grupy = zajecia.id_grupy.Value;
                db.Zajecia.Add(zajecia);
                db.SaveChanges();
                foreach (var sg in db.StudenciGrupy.Where(s => s.id_grupy == id_grupy).ToList())
                {
                    Obecnosci obecnosci = new Obecnosci();
                    obecnosci.id_studenta       = sg.id_studenta;
                    obecnosci.id_zajec          = zajecia.id;
                    obecnosci.obecnosc          = false;
                    obecnosci.usprawiedliwienie = false;
                    db.Obecnosci.Add(obecnosci);
                    db.SaveChanges();
                }
                return(RedirectToAction("Zajecia", "Przedmioty", new { id = id_przedmiotu }));
            }

            ViewBag.id_grupy      = new SelectList(db.Grupy, "id", "nazwa", zajecia.id_grupy);
            ViewBag.id_przedmiotu = new SelectList(db.Przedmioty, "id", "nazwa", zajecia.id_przedmiotu);
            ViewBag.id_sali       = new SelectList(db.Sale, "id", "nazwa", zajecia.id_sali);
            return(RedirectToAction("Zajecia", "Przedmioty", new { id = id_przedmiotu }));
        }
示例#3
0
        public ActionResult DeleteConfirmed(int id)
        {
            Zajecia zajecia = db.Zajecia.Find(id);

            db.Zajecia.Remove(zajecia);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#4
0
 public ActionResult Edit([Bind(Include = "IdZajecia,Nazwa,Godzina")] Zajecia zajecia)
 {
     if (ModelState.IsValid)
     {
         db.Entry(zajecia).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(zajecia));
 }
示例#5
0
        public ActionResult Create([Bind(Include = "IdZajecia,Nazwa,Godzina")] Zajecia zajecia)
        {
            if (ModelState.IsValid)
            {
                db.Zajecia.Add(zajecia);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(zajecia));
        }
示例#6
0
        public async Task <IActionResult> Create([Bind("ZajeciaID,Data,liczbaGodzinDzien,NauczycielID,KlasaID,PrzedmiotID")] Zajecia zajecia)
        {
            if (ModelState.IsValid)
            {
                _context.Add(zajecia);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["KlasaID"]      = new SelectList(_context.Set <Klasa>(), "KlasaID", "KlasaID", zajecia.KlasaID);
            ViewData["NauczycielID"] = new SelectList(_context.Nauczyciel, "NauczycielID", "NauczycielID", zajecia.NauczycielID);
            ViewData["PrzedmiotID"]  = new SelectList(_context.Set <Przedmiot>(), "PrzedmiotID", "PrzedmiotID", zajecia.PrzedmiotID);
            return(View(zajecia));
        }
示例#7
0
        // GET: Zajecia/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zajecia zajecia = db.Zajecia.Find(id);

            if (zajecia == null)
            {
                return(HttpNotFound());
            }
            return(View(zajecia));
        }
示例#8
0
        public ActionResult DeleteConfirmed(int id)
        {
            Zajecia zajecia       = db.Zajecia.Find(id);
            int     id_przedmiotu = zajecia.id_przedmiotu.Value;
            int     id_zajec      = zajecia.id;

            foreach (var ob in db.Obecnosci.Where(s => s.id_zajec == id_zajec))
            {
                db.Obecnosci.Remove(ob);
            }
            db.Zajecia.Remove(zajecia);
            db.SaveChanges();
            return(RedirectToAction("Zajecia", "Przedmioty", new { id = id_przedmiotu }));
        }
示例#9
0
        public ActionResult Edit([Bind(Include = "id,id_grupy,rozpoczecie,zakonczenie,id_przedmiotu,id_sali")] Zajecia zajecia)
        {
            int id_przedmiotu = zajecia.id_przedmiotu.Value;

            if (ModelState.IsValid)
            {
                db.Entry(zajecia).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Zajecia", "Przedmioty", new { id = id_przedmiotu }));
            }
            ViewBag.id_grupy      = new SelectList(db.Grupy, "id", "nazwa", zajecia.id_grupy);
            ViewBag.id_przedmiotu = new SelectList(db.Przedmioty, "id", "nazwa", zajecia.id_przedmiotu);
            ViewBag.id_sali       = new SelectList(db.Sale, "id", "nazwa", zajecia.id_sali);
            return(RedirectToAction("Zajecia", "Przedmioty", new { id = id_przedmiotu }));
        }
示例#10
0
        // GET: Zajecia/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Zajecia zajecia = db.Zajecia.Find(id);

            if (zajecia == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_grupy      = new SelectList(db.Grupy, "id", "nazwa", zajecia.id_grupy);
            ViewBag.id_przedmiotu = new SelectList(db.Przedmioty, "id", "nazwa", zajecia.id_przedmiotu);
            ViewBag.id_sali       = new SelectList(db.Sale, "id", "nazwa", zajecia.id_sali);
            return(View(zajecia));
        }
        public List <Zajecia> Pobierz_Trening_Trener(string LoginTrenera)
        {
            List <Zajecia> treningList = new List <Zajecia>();
            BazaDAO        baza        = new BazaDAO();
            string         query       = "select z.NazwaZajec from Trening as t join Zajecia as z on t.IdTrening = z.IdTrening join Trener as tr on t.IdTrener = tr.IdTrener where tr.Login = @login";
            SqlCommand     cmd         = new SqlCommand(query, con);

            cmd.Parameters.Add(new SqlParameter("@login", LoginTrenera));

            sqlReader = cmd.ExecuteReader();
            while (sqlReader.Read())
            {
                Zajecia zajecia = new Zajecia();
                zajecia.NazwaZajec = sqlReader["NazwaZajec"].ToString();
                treningList.Add(zajecia);
            }
            con.Close();
            return(treningList);
        }
        public List <Zajecia> Pobierz_Treningi_Klient(string Pesel)
        {
            List <Zajecia> treningList = new List <Zajecia>();
            BazaDAO        baza        = new BazaDAO();
            string         query       = "select z.NazwaZajec from Trening as t join Zajecia as z on t.IdTrening = z.IdTrening join Klient as k on t.IdKlient = k.IdKlient where k.Pesel = @pesel";

            SqlCommand cmd = new SqlCommand(query, con);

            cmd.Parameters.Add(new SqlParameter("@pesel", Pesel));

            sqlReader = cmd.ExecuteReader();
            while (sqlReader.Read())
            {
                Zajecia zajecia = new Zajecia();
                zajecia.NazwaZajec = sqlReader["NazwaZajec"].ToString();
                treningList.Add(zajecia);
            }
            con.Close();
            return(treningList);
        }
示例#13
0
 public void Dodaj_Zajecia(Zajecia zajecia)
 {
     zajeciaDTO.Dodaj_Zajecia(zajecia);
 }
示例#14
0
 public void Dodaj_Zajecia(Zajecia zajecia)
 {
 }