public async Task <int> Eliminar(long id) { var result = -1; try { var entity = await _unitOfWorkSimple.Usuarios.FindAsync(id); if (entity != null) { _unitOfWorkSimple.Entry(entity).State = EntityState.Deleted; result = await _unitOfWorkSimple.SaveChangesAsync(); } } catch (Exception ex) { var mensaje = ex.Message; // ToDo Pendiente para controlar excepcion de dominio } return(result); }