示例#1
0
        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));
            }
        }
示例#2
0
文件: Empresa.cs 项目: jrivam/demo
        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);
        }