public IActionResult Snimi(DekoracijaEvidentirajVM x) { Dekoracija dekoracija = new Dekoracija(); x.PutanjaDoSlike = UploadFile(x); if (x.DekoracijaID == 0) { _dbContext.Add(dekoracija); } else { dekoracija = _dbContext.Dekoracije.Find(x.DekoracijaID); } dekoracija.DekoracijaID = x.DekoracijaID; dekoracija.CijenaDekoracije = x.CijenaDekoracije; if (!string.IsNullOrEmpty(x.PutanjaDoSlike)) { dekoracija.PutanjaDoSlikeDekoracije = x.PutanjaDoSlike; } dekoracija.TipDekoracijeID = x.TipDekoracijeID; dekoracija.VrstaDekoracije = x.NazivDekoracije; _dbContext.SaveChanges(); var nazivv = _dbContext.TipDekoracija.Where(a => a.TipDekoracijeID == dekoracija.TipDekoracijeID).FirstOrDefault().NazivTipaDekoracije; _hubContext.Clients.All.SendAsync("prijemDekoracije", dekoracija.CijenaDekoracije, nazivv, dekoracija.PutanjaDoSlikeDekoracije, x.NazivDekoracije, dekoracija.DekoracijaID); return(Redirect("PrikazDekoracije?KorisnikID=" + x.KorisnikID)); }
public IActionResult ObrisiDekoraciju(string KorisnikID, int DekoracijaID) { Dekoracija Dekoracijabrisanje = _dbContext.Dekoracije.Find(DekoracijaID); _dbContext.Remove(Dekoracijabrisanje); _dbContext.SaveChanges(); return(Redirect("PrikazDekoracije?KorisnikID=" + KorisnikID)); }
public NarucivanjeForm(Narudzbenica narudzbenica, Namestaj n, Tehnika t, Rasveta r, Dekoracija d) { InitializeComponent(); namestaj = n; tehnika = t; rasveta = r; dekoracija = d; this.narudzbenica = narudzbenica; InitializeForm(); if (narudzbenica != null) { tbImePrezime.text = narudzbenica.ImeKupca; tbAdresaDostave.text = narudzbenica.AdresaDostave; } }
private bool CheckType() { Dictionary <string, object> queryDict = new Dictionary <string, object>(); var query = new Neo4jClient.Cypher.CypherQuery("MATCH (a:" + tip + "{ime:'" + imeProizvoda + "'}) RETURN a", queryDict, CypherResultMode.Set); if (tip.Equals("Tehnika")) { Tehnika t = ((IRawGraphClient)Neo4JManager.client).ExecuteGetCypherResults <Tehnika>(query).ToList().FirstOrDefault(); if (t == null) { MessageBox.Show("Dati proizvod nije odgovrajacuceg izabranog tipa.Molimo izaberite pravi tip proizvoda!", "Warning!", MessageBoxButtons.OK); return(false); } } else if (tip.Equals("Dekoracija")) { Dekoracija d = ((IRawGraphClient)Neo4JManager.client).ExecuteGetCypherResults <Dekoracija>(query).ToList().FirstOrDefault(); if (d == null) { MessageBox.Show("Dati proizvod nije odgovrajacuceg izabranog tipa.Molimo izaberite pravi tip proizvoda!", "Warning!", MessageBoxButtons.OK); return(false); } } else if (tip.Equals("Namestaj")) { Namestaj n = ((IRawGraphClient)Neo4JManager.client).ExecuteGetCypherResults <Namestaj>(query).ToList().FirstOrDefault(); if (n == null) { MessageBox.Show("Dati proizvod nije odgovrajacuceg izabranog tipa.Molimo izaberite pravi tip proizvoda!", "Warning!", MessageBoxButtons.OK); return(false); } } else if (tip.Equals("Rasveta")) { Rasveta r = ((IRawGraphClient)Neo4JManager.client).ExecuteGetCypherResults <Rasveta>(query).ToList().FirstOrDefault(); if (r == null) { MessageBox.Show("Dati proizvod nije odgovrajacuceg izabranog tipa.Molimo izaberite pravi tip proizvoda!", "Warning!", MessageBoxButtons.OK); return(false); } } return(true); }
public void InitializeForm(String ime) { Dictionary <string, object> queryDict = new Dictionary <string, object>(); var query = new Neo4jClient.Cypher.CypherQuery("MATCH (proizvod: Dekoracija {ime: '" + ime + "'}) return proizvod", queryDict, CypherResultMode.Set); List <Dekoracija> listaD = ((IRawGraphClient)Neo4JManager.client).ExecuteGetCypherResults <Dekoracija>(query).ToList(); if (listaD.Count != 0) { dekoracija = listaD.First(); } query = new Neo4jClient.Cypher.CypherQuery("MATCH (proizvod: Namestaj {ime: '" + ime + "'}) return proizvod", queryDict, CypherResultMode.Set); List <Namestaj> listaN = ((IRawGraphClient)Neo4JManager.client).ExecuteGetCypherResults <Namestaj>(query).ToList(); if (listaN.Count != 0) { namestaj = listaN.First(); } query = new Neo4jClient.Cypher.CypherQuery("MATCH (proizvod: Rasveta {ime: '" + ime + "'}) return proizvod", queryDict, CypherResultMode.Set); List <Rasveta> listaR = ((IRawGraphClient)Neo4JManager.client).ExecuteGetCypherResults <Rasveta>(query).ToList(); if (listaR.Count != 0) { rasveta = listaR.First(); } query = new Neo4jClient.Cypher.CypherQuery("MATCH (proizvod: Tehnika {ime: '" + ime + "'}) return proizvod", queryDict, CypherResultMode.Set); List <Tehnika> listaT = ((IRawGraphClient)Neo4JManager.client).ExecuteGetCypherResults <Tehnika>(query).ToList(); if (listaT.Count != 0) { tehnika = listaT.First(); } }