public async Task <IList <DocumentoViewModel> > SearchDocumentosNew(DocumentSearchDto documento) { if (documento == null) { return(null); } if (!string.IsNullOrEmpty(documento.Numero)) { return(GetDocumentoViewModel(await _context.Documentos.Include(x => x.Proveedor).Where(x => (documento.EstadoDocumentoId.Equals((EstadoDocumento.Todos)) || x.EstadoDocumentoId.Equals(documento.EstadoDocumentoId)) && x.Numero.Contains(documento.Numero)).ToListAsync())); } if (!string.IsNullOrEmpty(documento.NumeroFactura)) { return(GetDocumentoViewModel(await _context.Documentos.Include(x => x.Proveedor).Where(x => (documento.EstadoDocumentoId.Equals((EstadoDocumento.Todos)) || x.EstadoDocumentoId.Equals(documento.EstadoDocumentoId)) && x.NumeroFactura.Contains(documento.NumeroFactura)).ToListAsync())); } var isTodos = documento.EstadoDocumentoId.Equals((int)EstadoDocumento.Todos); //return GetDocumentoViewModel(await _context.Documentos.Include(x => x.Proveedor).Where(x => x.Fecha >= documento.FechaDesde.Date && x.Fecha.Date <= documento.FechaHasta.Date).ToListAsync()); return(GetDocumentoViewModel(await _context.Documentos.Include(x => x.Proveedor).Where(x => (isTodos || x.EstadoDocumentoId.Equals(documento.EstadoDocumentoId)) && x.Fecha >= documento.FechaDesde.Date && x.Fecha.Date <= documento.FechaHasta.Date).ToListAsync())); }
public async Task <IList <DocumentoViewModel> > SearchDocumentosAsiento(DocumentSearchDto documento) { //return GetDocumentoViewModel(await _context.Documentos.Include(x => x.Proveedor).Where(x => x.Fecha >= documento.FechaDesde.Date && x.Fecha.Date <= documento.FechaHasta.Date).ToListAsync()); return(GetDocumentoViewModel(await _context.Documentos.Include(x => x.Proveedor).Where(x => x.Fecha >= documento.FechaDesde.Date && x.Fecha.Date <= documento.FechaHasta.Date && (x.AsientoContableIdNumero == null || x.AsientoContableIdNumero <= 0)).ToListAsync())); }
public IndexModel() { DocumentoSearch = new DocumentSearchDto { FechaDesde = DateTime.Now.AddDays(-7), FechaHasta = DateTime.Now }; }
public Task HandleAsync(DocumentDeletedEvent eventMessage, CancellationToken token) { var doc = new DocumentSearchDto { ItemId = eventMessage.Document.Id }; return(_queueProvider.InsertMessageAsync(new DocumentSearchMessage(doc, false), token)); }
public async Task <IList <Documento> > Search(DocumentSearchDto entity) { var content = JsonConvert.SerializeObject(entity); var buffer = System.Text.Encoding.UTF8.GetBytes(content); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var result = await WebApiClient.Instance.PostAsync("/api/Documento/Buscar/", byteContent); return(result.IsSuccessStatusCode ? JsonConvert.DeserializeObject <IList <Documento> >(await result.Content.ReadAsStringAsync()) : null); }
// public const string TypeName = "Type"; public static Document FromDto(DocumentSearchDto obj) { return(new Document { UniversityId = obj.UniversityId, UniversityName = obj.UniversityName, DateTime = obj.DateTime, Country = obj.Country?.ToUpperInvariant(), Course = obj.Course?.ToUpperInvariant(), Id = obj.ItemId.ToString(), Name = obj.Name, Type = obj.Type, }); }
public Task HandleAsync(DocumentUndeletedEvent eventMessage, CancellationToken token) { var doc = new DocumentSearchDto { UniversityId = eventMessage.Document.University.Id, UniversityName = eventMessage.Document.University.Name, Country = eventMessage.Document.University.Country.ToUpperInvariant(), Course = eventMessage.Document.Course.Id.ToUpperInvariant(), DateTime = eventMessage.Document.TimeStamp.UpdateTime, ItemId = eventMessage.Document.Id, Name = eventMessage.Document.Name, Type = eventMessage.Document.DocumentType.GetValueOrDefault() }; return(_queueProvider.InsertMessageAsync(new DocumentSearchMessage(doc, true), token)); }
public async Task <bool> EnviarAsiento([FromBody] DocumentSearchDto documento) { using (var client = new HttpClient()) { //client.BaseAddress = new Uri("https://plutus.azure-api.net/api"); var json = JsonConvert.SerializeObject(new { descripcion = $"CUENTAS POR PAGAR DESDE {documento.FechaDesde.ToString("d")} - HASTA {documento.FechaHasta.ToString("d")}", idCuentaAuxiliar = 5, inicioPeriodo = documento.FechaDesde.ToString("yyyy-MM-dd"), finPeriodo = documento.FechaHasta.ToString("yyyy-MM-dd"), moneda = "DOP", asientos = new[] { new { idCuenta = 81, monto = 500 } } }); var content = new StringContent(json, Encoding.UTF8, "application/json"); var result = await client.PostAsync("https://plutus.azure-api.net/api/AccountingSeat/InsertAccountingSeats", content); if (result.IsSuccessStatusCode) { var id = await result.Content.ReadAsStringAsync(); Debug.Print(id); } else { Debug.Print(result.StatusCode.ToString()); } } return(true); }
public async Task <IList <Documento> > SearchDocumentos(DocumentSearchDto documento) { if (documento == null) { return(new List <Documento>()); } if (!string.IsNullOrEmpty(documento.Numero)) { return(await _context.Documentos.Where(x => x.Numero.Contains(documento.Numero)).ToListAsync()); } if (!string.IsNullOrEmpty(documento.NumeroFactura)) { return(await _context.Documentos.Where(x => x.NumeroFactura.Contains(documento.NumeroFactura)).ToListAsync()); } if (documento.ProveedorId > 0) { return(await _context.Documentos.Where(x => x.ProveedorId.Equals(documento.ProveedorId)).ToListAsync()); } return(await _context.Documentos.Where(x => documento.EstadoDocumentoId == (int)EstadoDocumento.Todos || x.EstadoDocumentoId.Equals(documento.EstadoDocumentoId)).ToListAsync()); }
public IndexModel() { DocumentoSearch = new DocumentSearchDto(); }
public DocumentSearchMessage(DocumentSearchDto document, bool shouldInsert) { Document = document; ShouldInsert = shouldInsert; }
public async Task <IList <DocumentoViewModel> > PostBuscarAsiento([FromBody] DocumentSearchDto documento) { return(await _service.SearchDocumentosAsiento(documento)); }