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;
            }
        }
Esempio n. 4
0
        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();
            }
        }