private Expression<Func<MovimientoInventario, bool>> Action(MovimientoInventario bo) { Expression<Func<MovimientoInventario, bool>> exp = x => true; if (bo.ProductoId != null) exp = exp.And(x => x.ProductoId == bo.ProductoId); return exp; }
public List<MovimientoInventario> Retrieve(MovimientoInventario bo) { return repositorio.Get(Action(bo)).ToList(); }
public void Insert(MovimientoInventario bo) { repositorio.Insert(bo); repositorio.SaveChange(); }