コード例 #1
0
 public void MuutaOstos(Ostos muutettava)
 {
     Ostos ostos = HaeOstos(muutettava.Id, muutettava.TuoteId);
     ostos.Maara = muutettava.Maara;
     ostos.TuoteId = muutettava.TuoteId;
     ostos.YksikkoHinta = muutettava.YksikkoHinta;
     ostos.AlennusProsentti = muutettava.AlennusProsentti;
     _kc.SaveChanges();
 }
コード例 #2
0
 // Ostoskori
 public void LisaaTuoteOstoskoriin(Ostoskori o, int tuoteid)
 {
     Ostoskori ostoskori = _kc.Ostoskorit.Where(kori => kori.Id == o.Id).SingleOrDefault();
     Tuote lisattava = HaeTuote(tuoteid);
     
     Ostos ostos = new Ostos { Id = ostoskori.Id, TuoteId = lisattava.Id, Maara = 1, YksikkoHinta = lisattava.Hinta };
     
     // Katsotaan löytyykö tuote jo korista
     if (ostoskori.Ostokset.Any(x => x.TuoteId == ostos.TuoteId))
     {
         Ostos vanha = ostoskori.Ostokset.Single(vo => vo.Id == ostos.Id && vo.TuoteId == ostos.TuoteId);
         vanha.Maara++;
     }
     else
     {
         ostoskori.Ostokset.Add(ostos);
     }
     
     _kc.SaveChanges();
 }
コード例 #3
0
 public void PoistaOstos(Ostos poistettava)
 {
     _kc.Ostokset.Remove(poistettava);
     _kc.SaveChanges();
 }
コード例 #4
0
 // Ostos
 public Ostos HaeOstos(int koriId, int tuoteId)
 {
     Ostos paluu = _kc.Ostokset.Where(o => o.Id == koriId && o.TuoteId == tuoteId).FirstOrDefault();
     return paluu;
 }