//public virtual int AddOrUpdateUnique(IModelEntity entity) //{ // //dbSet.AddOrUpdate(entity); // //DbSetMigrationsExtensions.AddOrUpdate<IModelEntity>(dbSet, entity); //} public virtual void Delete(IModelEntity entity) { lock (locker) { db.SetEntryState_Deleted(entity); try { db.SaveChanges(); } catch (Exception e) { alertManager.AddAlert(AlertMessageType.danger, "Nie udało się usunąć obiektu", "fakeUser"); Console.WriteLine(e.Message + ". " + e.InnerException.Message); } } }
public virtual bool Delete(IModelEntity entity) { db.Entry(entity).State = System.Data.Entity.EntityState.Deleted; try { db.SaveChanges(); return(true); } catch { alertManager.AddAlert(AlertMessageType.danger, "Nie udało się usunąć obiektu", "fakeUser"); return(false); } }