public static Proizvod GetProizvod(int id) { using (var db = new ProizvodiContext()) { var lista = db.Proizvodi.Where(p => p.Id == id); return(lista.Count() != 1 ? null : lista.FirstOrDefault()); } }
public static IEnumerable <Proizvod> SviProizvodi() { var db = new ProizvodiContext(); var proizvodi = db.Proizvodi.ToList(); // Oslobodi resurse db.Dispose(); return(proizvodi); }
public async static Task <bool> DodajProizvodAsync(Proizvod proizvod) { using (var db = new ProizvodiContext()) { try { db.Proizvodi.Add(proizvod); await db.SaveChangesAsync(); } catch (Exception) { // Ako se desi greska odkomentarisi // throw; return(false); } } return(true); }
public async static Task <bool> IzmeniProizvodAsync(Proizvod proizvod) { try { using (var db = new ProizvodiContext()) { // var stariProizvod = db.Proizvodi.SingleOrDefault(p => p.Id == proizvod.Id); db.Proizvodi.AddOrUpdate(proizvod); await db.SaveChangesAsync(); return(true); } } catch (Exception) { // Odkomentarisi throw ako dodje do greske // throw; return(false); } }