Example #1
0
        private void AktualizujPrzedmioty(string[] przedmioty, Rok rok)
        {
            db.Entry(rok).Collection(prz => prz.Przedmioty).Load();
            if (przedmioty == null)
            {
                rok.Przedmioty = new List <Przedmioty>();
                return;
            }
            var przedmiotyHS = new HashSet <string>(przedmioty);
            var rokPrzedm    = new HashSet <int>(rok.Przedmioty.Select(p => p.Id));

            foreach (var przedm in db.Przedmioties)
            {
                if (przedmiotyHS.Contains(przedm.Id.ToString()))
                {
                    if (!rokPrzedm.Contains(przedm.Id))
                    {
                        rok.Przedmioty.Add(przedm);
                    }
                }
                else if (rokPrzedm.Contains(przedm.Id))
                {
                    rok.Przedmioty.Remove(przedm);
                }
            }
        }
Example #2
0
        public override string ToString()
        {
            string temperatures = "";

            foreach (double number in MesicniTeploty)
            {
                if (number <= -10)
                {
                    temperatures = temperatures + " " + number + ";";
                }
                else if (number < 0)
                {
                    temperatures = temperatures + "  " + number + ";";
                }
                else if (number < 10)
                {
                    temperatures = temperatures + "   " + number + ";";
                }
                else
                {
                    temperatures = temperatures + "  " + number + ";";
                }
            }
            temperatures.TrimEnd(';');
            return(Rok.ToString() + ":" + temperatures);
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,NazivRoka,ActiveStatus")] Rok rok)
        {
            if (id != rok.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(rok);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!RokExists(rok.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(rok));
        }
Example #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            Rok rok = db.Roks.Find(id);

            db.Roks.Remove(rok);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public async Task <IActionResult> Create([Bind("Id,NazivRoka,ActiveStatus")] Rok rok)
        {
            if (ModelState.IsValid)
            {
                _context.Add(rok);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(rok));
        }
Example #6
0
        public ActionResult Create([Bind(Include = "Id,NazwaRoku")] Rok rok)
        {
            if (ModelState.IsValid)
            {
                db.Roks.Add(rok);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(rok));
        }
Example #7
0
 public ActionResult Edit(Rok rok, string[] przedmiotyx)
 {
     if (ModelState.IsValid)
     {
         db.Entry(rok).State = EntityState.Modified;
         AktualizujPrzedmioty(przedmiotyx, rok);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(rok));
 }
Example #8
0
        // GET api/rok/5
        public RokDTO Get(int id)
        {
            RokDataProvider provider = new RokDataProvider();

            Rok r = provider.GetRok(id);

            if (r == null)
            {
                return(null);
            }
            return(Mapper.Map <Rok, RokDTO>(r));
        }
Example #9
0
        public RokDTO GetRokDTO(int id)
        {
            ISession s = DataLayer.GetSession();

            Rok rok = s.Query <Rok>().Where(r => r.IdRok == id).Select(p => p).FirstOrDefault();

            if (rok == null)
            {
                return(null);
            }


            return(Mapper.Map <Rok, RokDTO>(rok));
        }
Example #10
0
        // GET: Roks/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Rok rok = db.Roks.Find(id);

            if (rok == null)
            {
                return(HttpNotFound());
            }
            return(View(rok));
        }
Example #11
0
        // GET: Roks/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Rok rok = db.Roks.Find(id);

            Wypelnijprzedmiotami(rok);
            if (rok == null)
            {
                return(HttpNotFound());
            }
            return(View(rok));
        }
Example #12
0
 public Rok RemoveRok(int id)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         Rok      r = s.Load <Rok>(id);
         s.Delete(r);
         s.Flush();
         s.Close();
         return(GetRok(id));
     }
     catch (Exception ex)
     {
         return(new Rok());
     }
 }
Example #13
0
 public Rok AddRok(Rok r)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         s.Save(r);
         s.Flush();
         Rok rok = s.Query <Rok>().Where(c => c.Naziv == r.Naziv).FirstOrDefault();
         s.Close();
         return(rok);
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Example #14
0
 public Rok UpdateRok(int id, Rok k)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         Rok      r = s.Load <Rok>(id);
         r.Naziv = k.Naziv;
         s.Update(r);
         s.Flush();
         s.Close();
         return(GetRok(id));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }
Example #15
0
        private void Wypelnijprzedmiotami(Rok rok)
        {
            var przedmioty    = db.Przedmioties;
            var przedmiotyrok = new HashSet <int>(rok.Przedmioty.Select(p => p.Id));
            var viewModel     = new List <DajPrzedmioty>();

            foreach (var przedmiot in przedmioty)
            {
                viewModel.Add(new DajPrzedmioty
                {
                    PrzedmID   = przedmiot.Id,
                    Nazwa      = przedmiot.NazwaPrzedmiotu,
                    Przypisano = przedmiotyrok.Contains(przedmiot.Id)
                });
            }
            ViewBag.Przedmioty = viewModel;
        }
Example #16
0
        //POST api/rok
        public Rok Post([FromBody] Rok g)
        {
            RokDataProvider provider = new RokDataProvider();

            return(provider.AddRok(g));
        }
Example #17
0
        public void Plyty_uzytkownika_Show()
        {
            int ID = Program.ID_zalogowanego;

            string Plyta, Zespol, Gatunek;
            int    Rok, Sciezki, Ocena, ID_Plyta;

            string GetDane_plyty =
                "Select Plyta.Nazwa, Zespol.Nazwa, Gatunek.Nazwa, Plyta.Rok_wydania, Plyta.Ilosc_sciezek, Ocena.Ocena, Ocena.ID_plyta " +
                "from Ocena " +
                "inner join Plyta on Plyta.ID_plyta = Ocena.ID_plyta " +
                "inner join Zespol on Zespol.ID_zespol = Plyta.ID_zespol " +
                "inner join Gatunek on Gatunek.ID_gatunek = Plyta.ID_gatunek " +
                "where Ocena.ID_user = " + ID;

            SqlDataReader Data = Connect(TypeOfAction.Select, GetDane_plyty);

            while (Data.Read())
            {
                Plyta    = Data.GetString(0);
                Zespol   = Data.GetString(1);
                Gatunek  = Data.GetString(2);
                Rok      = Data.GetInt32(3);
                Sciezki  = Data.GetInt32(4);
                Ocena    = Data.GetInt32(5);
                ID_Plyta = Data.GetInt32(6);

                MOcenyList.Items.Add(new ListViewItem(new[] { ID_Plyta.ToString(), Plyta, Zespol, Gatunek, Rok.ToString(), Sciezki.ToString(), Ocena.ToString() }));
            }
            Data.Close();
        }
Example #18
0
        // PUT api/rok/5
        public Rok Put(int id, [FromBody] Rok v)
        {
            RokDataProvider provider = new RokDataProvider();

            return(provider.UpdateRok(id, v));
        }