Ejemplo n.º 1
0
        public async Task <IActionResult> PutTehnika(int id, Tehnika tehnika)
        {
            if (id != tehnika.TehnikaId)
            {
                return(BadRequest());
            }

            _context.Entry(tehnika).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TehnikaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <ActionResult <Tehnika> > PostTehnika(Tehnika tehnika)
        {
            _context.Tehniks.Add(tehnika);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTehnika", new { id = tehnika.TehnikaId }, tehnika));
        }
Ejemplo n.º 3
0
 public virtual void AddToCart(Tehnika tehnika)
 {
     if (Items.ContainsKey(tehnika.TehnikaId))
     {
         Items[tehnika.TehnikaId].Quantity++;
     }
     else
     {
         Items.Add(tehnika.TehnikaId, new CartItem
         {
             Tehnika  = tehnika,
             Quantity = 1
         });
     }
 }
Ejemplo n.º 4
0
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Tehnika = await _context.Tehniks
                      .Include(t => t.Group).FirstOrDefaultAsync(m => m.TehnikaId == id);

            if (Tehnika == null)
            {
                return(NotFound());
            }
            return(Page());
        }
        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;
            }
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Tehnika = await _context.Tehniks.FindAsync(id);

            if (Tehnika != null)
            {
                _context.Tehniks.Remove(Tehnika);
                await _context.SaveChangesAsync();
            }

            return(RedirectToPage("./Index"));
        }
Ejemplo n.º 7
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();
            }
        }
Ejemplo n.º 9
0
 public override void AddToCart(Tehnika tehnika)
 {
     base.AddToCart(tehnika);
     Session?.Set <CartService>("Cart", this);
 }