Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public HttpResponseMessage GetExpediente()
- {
- db.Configuration.ProxyCreationEnabled = false;
- db.Configuration.LazyLoadingEnabled = true;
- var expediente = db.Expediente.Select(e => new ExpedientePOCO
- {
- idExpediente = e.idExpediente,
- NombreExpediente = e.NombreExpediente,
- CantidadDocumento = e.CantidadDocumento,
- DuenioExpediente = e.DuenioExpediente,
- FechaCreacion = e.FechaCreacion,
- Documentos = e.Documento.Select(x => new DocumentoPOCO
- {
- NombreDocumento = x.NombreDocumento,
- idExpediente = x.idExpediente,
- FechaCreacion = x.FechaCreacion,
- idDocumento = x.idDocumento,
- Archivos = x.Archivo.Select(a=>new ArchivoPOCO
- { idDocumento = a.idDocumento,
- idArchivo = a.idDocumento,
- NombreImagen = a.NombreImagen,
- ArchivoImg = a.ArchivoImg})
- })
- });
- if (expediente.Any())
- {
- return Request.CreateResponse(HttpStatusCode.OK, expediente);
- }
- else
- {
- return Request.CreateErrorResponse(HttpStatusCode.NotFound,
- "No se encontraron expedientes.");
- }
- }
Add Comment
Please, Sign In to add comment