示例#1
0
        /// <summary>
        /// Buscar persona por DNI
        /// </summary>
        /// <param name="dni">Identificador</param>
        /// <response code="200">Persona encontrada</response>
        /// <response code="404">La persona no existe</response>
        /// <returns>Persona en base al DNI</returns>
        public IHttpActionResult GetPersona(int dni)
        {
            var persona = PersonaServicio.obtenerPersona(dni);

            if (persona == null)
            {
                var response = new HttpResponseMessage(HttpStatusCode.NotFound)
                {
                    Content      = new StringContent("No existe una persona registrada con el dni " + dni + " en la lista"),
                    ReasonPhrase = "Persona no encontrada"
                };

                throw new HttpResponseException(response);
            }

            return(Ok(persona));
        }
示例#2
0
 public ActionResult Get(int id)
 {
     return(PersonaServicio.obtenerPersona(id) == null ? (ActionResult)NotFound("No existe esa persona") : Ok(PersonaServicio.obtenerPersona(id)));
 }