//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);
                }
            }
        }
Exemplo n.º 2
0
 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);
     }
 }