public RespuestaDTO Personas() { RespuestaDTO r = new RespuestaDTO(); List <InfoDTO> listado = new List <InfoDTO>(); try { var personas = db.persona.Where(item => item.estado == 1).ToList(); foreach (var registro in personas) { InfoDTO dto = new InfoDTO(); dto.Id = registro.id_persona; dto.Nombre = registro.nombre; dto.Apellido = registro.apellido; dto.Edad = registro.edad.ToString(); dto.Estado = registro.estado.ToString(); listado.Add(dto); } r.Listado = listado; } catch (Exception ex) { r.Error = ex.InnerException.Message; } return(r); }
public RespuestaDTO Personas2(string id) { RespuestaDTO r = new RespuestaDTO(); List <InfoDTO> listado = new List <InfoDTO>(); int idPersona = 0; int.TryParse(id, out idPersona); if (idPersona == 0) { r.Error = "El valor ingresado en id no es un dato numérico"; return(r); } try { var personas = db.persona.Where(item => item.id_persona == idPersona && item.estado == 1).ToList(); if (personas.Count == 0) { r.Error = "No existe registro de persona con id " + idPersona; } else { foreach (var registro in personas) { InfoDTO dto = new InfoDTO(); dto.Id = registro.id_persona; dto.Nombre = registro.nombre; dto.Apellido = registro.apellido; dto.Edad = registro.edad.ToString(); dto.Estado = registro.estado.ToString(); listado.Add(dto); } r.Listado = listado; } } catch (Exception ex) { r.Error = ex.InnerException.Message; } return(r); }