public async Task <int> RemoveAsync(object id) { try { TEntity entityToDelete = dbSet.Find(id); if (context.Entry(entityToDelete).State == EntityState.Detached) { dbSet.Attach(entityToDelete); } dbSet.Remove(entityToDelete); return(await context.SaveChangesAsync()); } catch (Exception ex) { return(-1); } }
public async Task <int> RemoveAsync(object id) { try { ApplicationUser entityToDelete = dbSet.Find(id); if (context.Entry(entityToDelete).State == EntityState.Detached) { dbSet.Attach(entityToDelete); } dbSet.Remove(entityToDelete); return(await context.SaveChangesAsync()); } catch (Exception e) { Log.Error(e, e.Message); return(-1); } }