public GradilisteView(Gradiliste g) { this.IdGradilista = g.IdGradilista; this.Tip = g.Tip; //Preduzece = g.Preduzece.Naziv; this.BrojDeonica = g.Deonice.Count; }
public ActionResult Dodaj(ProjektiAddVM obj) { var projekatAdd = new Projekti { Naziv = obj.Projekat.Naziv, Lokacija = obj.Gradiliste.Grad, InvestitorId = obj.InvestitorId, KorisnikId = obj.KorisnikId, DatumUgovora = obj.Projekat.DatumUgovora, KrajProjekta = obj.Projekat.KrajProjekta, PocetakProjekta = obj.Projekat.PocetakProjekta, Status = ProjektStatus.Aktivan }; ctx.Projekti.Add(projekatAdd); ctx.SaveChanges(); var gradilisteAdd = new Gradiliste { Adresa = obj.Gradiliste.Adresa, ProjektiId = projekatAdd.Id, Grad = obj.Gradiliste.Grad, Opstina = obj.Gradiliste.Opstina, PostanskiBroj = obj.Gradiliste.PostanskiBroj }; ctx.Gradiliste.Add(gradilisteAdd); ctx.SaveChanges(); return(RedirectToAction("Aktivni")); }
public GradilisteView GetGradiliste(int id) { ISession s = DataLayer.GetSession(); Gradiliste g = s.Query <Gradiliste>().Where(e => e.IdGradilista == id).Select(p => p).FirstOrDefault(); GradilisteView gradiliste = new GradilisteView(g); return(gradiliste); }
public int AddGradiliste(Gradiliste v) { try { ISession s = DataLayer.GetSession(); s.Save(v); s.Flush(); s.Close(); return(1); } catch (Exception e) { return(-1); } }
private void btnManyToOne_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Gradiliste g = s.Load <Gradiliste>(2); MessageBox.Show(g.Tip); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public int RemoveGradiliste(int id) { try { ISession s = DataLayer.GetSession(); Gradiliste n = s.Load <Gradiliste>(id); s.Delete(n); s.Flush(); s.Close(); return(1); } catch (Exception e) { return(-1); } }
public int UpdateGradiliste(int id, Gradiliste r) { try { ISession s = DataLayer.GetSession(); IQuery query = s.CreateQuery("select r from Gradiliste r where r.IdGradilista = " + id); Gradiliste gradiliste = query.UniqueResult <Gradiliste>(); gradiliste.Tip = r.Tip; s.SaveOrUpdate(gradiliste); s.Flush(); s.Close(); return(1); } catch (Exception exc) { System.Windows.Forms.MessageBox.Show(exc.Message); return(-1); } }
// PUT api/gradiliste/5 public int Put(int id, [FromBody] Gradiliste value) { DataProvider provider = new DataProvider(); return(provider.UpdateGradiliste(id, value)); }
// POST api/gradiliste public int Post([FromBody] Gradiliste value) { DataProvider dp = new DataProvider(); return(dp.AddGradiliste(value)); }