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;
     }
 }