public async Task <IHttpActionResult> GetById(int id, string id2) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); var solicitudes = await _solicitudesRepo.GetByInfo(id, id2); List <BitacoraSolicitudes> Bita = new List <BitacoraSolicitudes>(); foreach (var item in solicitudes) { var result = await _repository.GetById(item.SolicitudId); foreach (var item2 in result) { Bita.Add(item2); } } foreach (var obj in Bita) { var p = await _PersonasRepository.GetByClave(obj.ClavePersona); obj.NombreCompleto = p.NombreCompleto; } return(Ok(Bita)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }