// GET: api/PersonasApi public HttpResponseMessage Get() { HttpResponseMessage httpResponseMessage; List <ClsPersona> listadoPersonas; try { listadoPersonas = ClsListadosPersonasBL.listadoPersonas(); if (listadoPersonas.Count > 0)//Si la lista de personas no se encuentra vacía { httpResponseMessage = Request.CreateResponse(HttpStatusCode.OK, listadoPersonas); } else { httpResponseMessage = new HttpResponseMessage(HttpStatusCode.NotFound); } } catch (Exception e) { httpResponseMessage = new HttpResponseMessage(HttpStatusCode.InternalServerError);//Error 500 Internal Server Error } return(httpResponseMessage); }
/// <summary> /// Comentario: Este método nos permite obtener un listado con las personas de la base de datos con su respectivo /// departamento. En caso de error de conexión el método devuelve null. /// </summary> /// <returns>El método devuelve un listado de personas con su departamento.</returns> public List <ClsPersonaConDepartamento> obtenerListadoPersonasConDepartamento() { List <ClsPersonaConDepartamento> listadoPersonasConDepartamento = new List <ClsPersonaConDepartamento>(); List <ClsPersona> listadoPersonas = ClsListadosPersonasBL.listadoPersonas(); ClsListadosDepartamentosBL clsListadosDepartamentosBL = new ClsListadosDepartamentosBL(); ClsPersona personaAux; for (int i = 0; i < listadoPersonas.Count; i++)//Recorremos la lista de personas { personaAux = listadoPersonas.ElementAt(i); listadoPersonasConDepartamento.Add(new ClsPersonaConDepartamento(personaAux)); } return(listadoPersonasConDepartamento); }