public Paragon Update(Paragon paragon) { using (var db = new DomoFinoContext()) { try { db.Paragon.AddOrUpdate(paragon); //requires using System.Data.Entity.Migrations; db.SaveChanges(); return(db.Paragon.Include(p => p.Category).SingleOrDefault(x => x.Id == paragon.Id)); // var entity = db.Paragon.Find(paragon); // if (entity == null) // { // return; // } // // db.Entry(entity).CurrentValues.SetValues(paragon); // db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw; } } }
public Paragon AddNew(Paragon paragon) { using (var db = new DomoFinoContext()) { try { db.Paragon.Add(paragon); db.Category.Attach(paragon.Category); db.SaveChanges(); return(paragon); } catch (Exception e) { Console.WriteLine(e); throw; } } }
public void DeleteFromBin(List <int> idList) { using (var db = new DomoFinoContext()) { try { idList.ForEach(id => { Paragon paragon = new Paragon() { Id = id }; db.Paragon.Attach(paragon); db.Paragon.Remove(paragon); }); db.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw; } } }