/// <summary> /// metodo para agregar un registro en la base /// </summary> /// <typeparam name="TEntity"></typeparam> /// <param name="entity"></param> /// <returns></returns> public async Task Add <TEntity>(TEntity entity) where TEntity : class { using (var _con = new ConexionModels()) { _con.Set <TEntity>().Add(entity); await _con.SaveChangesAsync(); } }
/// <summary> /// actualizar un registro /// </summary> /// <typeparam name="TEntity"></typeparam> /// <param name="entity"></param> /// <param name="id"></param> /// <returns></returns> public async Task Update <TEntity>(TEntity entity, object id) where TEntity : class { using (var _con = new ConexionModels()) { var entidad = await _con.Set <TEntity>().FindAsync(id); if (entidad != null) { _con.Entry(entidad).CurrentValues.SetValues(entity); await _con.SaveChangesAsync(); } } }