Пример #1
0
        public int EditDete(Dete d)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Dete dete = s.Query <Dete>()
                            .Where(v => v.Id == d.Id).Select(p => p).FirstOrDefault();

                dete.Ime     = d.Ime;
                dete.Prezime = d.Prezime;
                dete.Uzrast  = d.Uzrast;
                //dete.Roditelj = d.Jmbg;

                s.Update(dete);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Пример #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Dete dete = db.Detes.Find(id);

            db.Detes.Remove(dete);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
 public DeteView(Dete d)
 {
     this.DeteId       = d.Id;
     this.Ime          = d.Ime;
     this.ImeRoditelja = d.Roditelj.Ime;
     this.Prezime      = d.Prezime;
     this.Uzrast       = d.Uzrast;
 }
Пример #4
0
 public ActionResult Edit([Bind(Include = "DeteID,Ime,Prezime,DatumRodjenja,JMBG,ImeRoditelja,DomacinstvoID,VaspitnaGrupaID")] Dete dete)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dete).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DomacinstvoID   = new SelectList(db.Domacinstvoes, "DomacinstvoID", "Adresa", dete.DomacinstvoID);
     ViewBag.VaspitnaGrupaID = new SelectList(db.VaspitnaGrupas, "VaspitnaGrupaID", "Naziv", dete.VaspitnaGrupaID);
     return(View(dete));
 }
Пример #5
0
        // GET: Detes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Dete dete = db.Detes.Find(id);

            if (dete == null)
            {
                return(HttpNotFound());
            }
            return(View(dete));
        }
Пример #6
0
        public DeteView GetDeteView(int id)
        {
            ISession s = DataLayer.GetSession();

            Dete dete = s.Query <Dete>()
                        .Where(v => v.Id == id).Select(p => p).FirstOrDefault();

            if (dete == null)
            {
                return(new DeteView());
            }

            return(new DeteView(dete));
        }
Пример #7
0
        // GET: Detes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Dete dete = db.Detes.Find(id);

            if (dete == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DomacinstvoID   = new SelectList(db.Domacinstvoes, "DomacinstvoID", "Adresa", dete.DomacinstvoID);
            ViewBag.VaspitnaGrupaID = new SelectList(db.VaspitnaGrupas, "VaspitnaGrupaID", "Naziv", dete.VaspitnaGrupaID);
            return(View(dete));
        }
Пример #8
0
        private void btnGdePripada_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Dete d = s.Load <Dete>(31);

                MessageBox.Show(d.Ime + " je dete roditelja: " + d.Roditelj.Ime + " " + d.Roditelj.Prezime);

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Пример #9
0
        public int AddDete(Dete a)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(a);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Пример #10
0
        public int RemoveDete(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Dete a = s.Load <Dete>(id);

                s.Delete(a);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception exc)
            {
                return(-1);
            }
        }
Пример #11
0
        private void KreirajDete_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();


                Klijent k = s.Load <Klijent>(32);

                Dete d = new Dete()
                {
                    Ime     = "Nikolija",
                    Prezime = "Janjic",
                    Uzrast  = 10,
                };

                d.Roditelj = k;
                s.Save(d);

                k.Deca.Add(d);

                s.Save(k);

                foreach (Dete dete in k.Deca)
                {
                    MessageBox.Show(dete.Ime + " " + dete.Prezime);
                }

                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Пример #12
0
        public int Put([FromBody] Dete d)
        {
            DeteProvider provider = new DeteProvider();

            return(provider.EditDete(d));
        }
Пример #13
0
        public int Post([FromBody] Dete d)
        {
            DeteProvider provider = new DeteProvider();

            return(provider.AddDete(d));
        }