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(); }
// 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(); }
public void PoistaOstos(Ostos poistettava) { _kc.Ostokset.Remove(poistettava); _kc.SaveChanges(); }
// Ostos public Ostos HaeOstos(int koriId, int tuoteId) { Ostos paluu = _kc.Ostokset.Where(o => o.Id == koriId && o.TuoteId == tuoteId).FirstOrDefault(); return paluu; }