public async Task <bool> Edit(IVehicleModel vehicleModel) { try { VehicleModelEntity entity = _mapper.Map <VehicleModelEntity>(vehicleModel); DbEntityEntry dbEntityEntry = _context.Entry(entity); if (dbEntityEntry.State == EntityState.Detached) { dbSet.Attach(entity); } dbEntityEntry.State = EntityState.Modified; return(true); } catch { return(false); } }
public virtual void Delete(T entity) { try { DbEntityEntry dbEntityEntry = _context.Entry(entity); if (dbEntityEntry.State != EntityState.Deleted) { dbEntityEntry.State = EntityState.Deleted; } else { _context.Set <T>().Attach(entity); _context.Set <T>().Remove(entity); } } catch (Exception) { throw; } }