예제 #1
0
        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);
        }
예제 #2
0
        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);
        }