示例#1
0
        // GET: api/Personas
        public HttpResponseMessage Get()
        {
            List <Person>       lista = null;
            HttpResponseMessage respuesta;

            try
            {
                PersonListBL handler = new PersonListBL();
                lista = handler.getPersonList();
            }
            catch (HttpResponseException e)
            {
                //Conexión con las otras capas fallida
                throw new HttpResponseException(HttpStatusCode.ServiceUnavailable);
            }
            finally
            {
                if (lista == null)
                {
                    //Según el estándar http, NO se debe incluir contenido
                    //en las respuestas http de no content
                    respuesta = Request.CreateResponse(HttpStatusCode.NoContent);
                }
                else
                {
                    respuesta = Request.CreateResponse(HttpStatusCode.OK, lista);
                }
            }

            return(respuesta);
        }
示例#2
0
        // GET: Person
        public ActionResult List()
        {
            PersonDepartmentNameList list = new PersonDepartmentNameList();

            //Bringing the list of all Person records in the database and storing them
            PersonListBL PersonListBL = new PersonListBL();

            DepartmentListBL DepartmentListBL = new DepartmentListBL();

            //Adding to the PersonDepartmentNameList a new PersonDepartmentName object in each iteration
            //Its constructor takes a Person, and a department name


            foreach (Person p in PersonListBL.getPersonList())
            {
                list.List.Add(new PersonDepartmentName(p, DepartmentListBL.getDepartmentById(p.DepartmentID).Name));
            }

            return(View(list.List));
        }
示例#3
0
        // GET: api/PersonasDepartmentName
        public HttpResponseMessage Get()
        {
            List <PersonDepartmentName> lista = new List <PersonDepartmentName>();
            HttpResponseMessage         respuesta;

            try
            {
                PersonListBL     personListHandler     = new PersonListBL();
                DepartmentListBL departmentListHandler = new DepartmentListBL();

                //Obtenemos la lista de personas sin el nombre de departamento
                //y en cada iteración del bucle, usamos cada una de las personas para
                //instanciar un nuevo objeto PersonDepartmentName y añadirlo a la lista
                //que vamos a devolver

                foreach (Person p in personListHandler.getPersonList())
                {
                    lista.Add(new PersonDepartmentName(p, departmentListHandler.getDepartmentById(p.DepartmentID).Name));
                }
            }
            catch (HttpResponseException e)
            {
                //Conexión con las otras capas fallida
                throw new HttpResponseException(HttpStatusCode.ServiceUnavailable);
            }
            finally
            {
                if (lista == null)
                {
                    //Según el estándar http, NO se debe incluir contenido
                    //en las respuestas http de no content
                    respuesta = Request.CreateResponse(HttpStatusCode.NoContent);
                }
                else
                {
                    respuesta = Request.CreateResponse(HttpStatusCode.OK, lista);
                }
            }

            return(respuesta);
        }