public IHttpActionResult Search(string nombre = null, bool?activo = null, string fecha = null) { try { var query = new Business.Query.Sucursal(); if (nombre != null) { query.Nombre = (nombre, WhereOperator.Like); } if (fecha != null) { query.Fecha = (Convert.ToDateTime(fecha), WhereOperator.Equals); } if (activo != null) { query.Activo = (activo, WhereOperator.Equals); } var list = query.List(); if (list.result.Success) { return(Ok(new Business.Table.Sucursales().Load(list.domains)?.Datas?.Entities?.List)); } return(InternalServerError()); } catch (Exception ex) { return(InternalServerError(ex)); } }
public virtual (Result result, Business.Table.Sucursales domains) Sucursales_Refresh(int maxdepth = 1, int top = 0, Business.Query.Sucursal query = null) { var refresh = Data.Sucursales_Refresh(maxdepth, top, query?.Data); Sucursales = new Business.Table.Sucursales(refresh.datas); return(refresh.result, _sucursales); }