コード例 #1
0
 public PagedResponse <DocumentoEscaneadoResponse> SearchMesaPartesDocumentosEscaneados([FromBody] DocumentoEscaneadoFilter filtro)
 {
     return(_documentoAplicacion.GetDocumentosEscaneadosMesaPartes(filtro));
 }
コード例 #2
0
 public static Expression <Func <Modelo.vw_documentos_sitradoc, bool> > BuildFiltersDocumentosEscaneados(DocumentoEscaneadoFilter filters)
 {
     Expression <Func <Modelo.vw_documentos_sitradoc, bool> > where = x =>
                                                                      (filters.coddep == null || x.coddep == filters.coddep) &&
                                                                      (filters.fecha_inicio == null || x.fecha_registro >= filters.fecha_inicio.Value.Date) &&
                                                                      (filters.fecha_fin == null || x.fecha_registro < filters.fecha_fin.Value.Date.AddDays(1)) &&
                                                                      (filters.estado == null || (filters.estado == 1 ? x.documento_estado == null : x.documento_estado != null));
     return(where);
 }
コード例 #3
0
        public IActionResult Page([FromBody] DocumentoEscaneadoFilter filters)
        {
            var results = _documentoConsulta.SearchMesaPartesDocumentosEscaneados(filters);

            return(_Response(results));
        }
コード例 #4
0
        public PagedResponse <DocumentoEscaneadoResponse> GetDocumentosEscaneadosMesaPartes(DocumentoEscaneadoFilter filters)
        {
            var where = BuildFilters.BuildFiltersDocumentosEscaneados(filters);

            var query = _context.Query <Modelo.vw_documentos_sitradoc>().Where(where);

            query = query.OrderByDescending(x => x.id_documento);

            var page = query.PagedResponse <Modelo.vw_documentos_sitradoc, DocumentoEscaneadoResponse>(filters, _mapper);

            page.Data.ToList().ForEach(x =>
            {
                var dep       = x.coddep == null ? null : _context.Query <Modelo.vw_dat_dependencia>().FirstOrDefault(d => d.CODIGO_DEPENDENCIA == x.coddep.Value);
                x.dependencia = _mapper.Map <Modelo.vw_dat_dependencia, DependenciaResponse>(dep);
                x.esTupa      = _context.Query <Modelo.documento>().Any(doc => doc.ID_DOCUMENTO == x.id_documento && doc.ID_TUP != null);
            });

            return(page);
        }
コード例 #5
0
        public PagedResponse <DocumentoEscaneadoResponse> SearchMesaPartesDocumentosEscaneados(DocumentoEscaneadoFilter filters)
        {
            var body = this.GetJsonParameters(filters);

            return(this.InvokeWebApi <PagedResponse <DocumentoEscaneadoResponse> >(HttpMethod.Get, $"{_url}/search/mesa-partes/escaneados", body));
        }