示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Artiklsalon a = artiklRepository.GetArtiklSalon().FirstOrDefault(x => x.Artikl.IdArtikl == id && x.Salon.IdSalon == AktivniSalon.IdAktivniSalon);

            artiklRepository.DeleteArtiklSalon(a);
            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult Create(ArtikliVM artikli)
        {
            if (ModelState.IsValid)
            {
                for (int i = 0; i < artikli.Arts.Count; i++)
                {
                    if (artikli.Kols[i] != 0)
                    {
                        Artiklsalon a = new Artiklsalon
                        {
                            Artikl = artikli.Arts[i],
                            Salon  = artiklRepository.GetSalonByID(AktivniSalon.IdAktivniSalon),
                            //artikl = artikli.Arts[i],
                            //salon = db.salon.Find(AktivniSalon.IdAktivniSalon),
                            Kolicina = artikli.Kols[i]
                        };
                        artiklRepository.InsertArtiklSalon(a);
                        System.Diagnostics.Debug.WriteLine("dodan: " + a.Artikl.IdArtikl.ToString() + " " + a.Salon.IdSalon.ToString());
                    }
                }

                artiklRepository.Commit();
                return(RedirectToAction("Index"));
            }


            return(View(artikli));
        }
示例#3
0
        private void button1_Click(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                if (row.Cells[8].Value != null)
                {
                    if (row.Cells["naziv"].Value != null)
                    {
                        var noviartikl = new Artiklsalon();
                        var idArtikl   = Convert.ToInt32(row.Cells["idart"].Value.ToString());
                        noviartikl.Artikl = session.Get <Artikl>(idArtikl);
                        var idSalon = PocetnaForm.ID;
                        noviartikl.Salon = session.Get <Salon>(idSalon);

                        noviartikl.Kolicina = Convert.ToInt32(row.Cells["kol"].Value.ToString());
                        using (ITransaction transaction = session.BeginTransaction()) //  Begin a transaction
                        {
                            session.Save(noviartikl);                                 //  Save the book in session
                            transaction.Commit();                                     //  Commit the changes to the database
                        }
                    }
                }
            }
            MessageBox.Show("Dodan Artikl");
        }
示例#4
0
 public void DeleteArtiklSalon(Artiklsalon ass)
 {
     using (ITransaction transaction = session.BeginTransaction())   //  Begin a transaction
     {
         session.Delete(ass);
         transaction.Commit();   //  Commit the changes to the database
     }
 }
示例#5
0
 void IRepository.InsertArtiklSalon(Artiklsalon art)
 {
     using (ITransaction transaction = session.BeginTransaction())   //  Begin a transaction
     {
         session.Save(art);
         transaction.Commit();   //  Commit the changes to the database
     }
 }
示例#6
0
 public ActionResult Index(ArtikliVM artikli)
 {
     for (int i = 0; i < artikli.Arts.Count; i++)
     {
         int         id = artikli.Arts[i].IdArtikl;
         Artiklsalon x  = artiklRepository.GetArtiklSalon().FirstOrDefault(f => (f.Salon.IdSalon == AktivniSalon.IdAktivniSalon && f.Artikl.IdArtikl == id));
         if (artikli.Kols[i] != x.Kolicina)
         {
             if (artikli.Kols[i] > 0)
             {
                 x.Kolicina = artikli.Kols[i];
                 artiklRepository.InsertArtiklSalon(x);
             }
             else
             {
                 artiklRepository.DeleteArtiklSalon(x);
             }
         }
     }
     return(RedirectToAction("Index"));
 }