示例#1
0
        public HttpResponseMessage UpdatePerson([FromUri] int id, [FromBody] ActualizarPersonaRequest request)
        {
            var alumno = PersonsRepository.ConsultarPersonaByID(id);

            if (alumno == null)
            {
                return(Request.CreateResponse(HttpStatusCode.NotFound));
            }

            PersonsRepository.ActualizarPersona(id, request.Nombre, request.idRol);
            return(Request.CreateResponse(HttpStatusCode.OK));
        }
示例#2
0
 public HttpResponseMessage GetPersonByID(int id)
 {
     try
     {
         var persona = PersonsRepository.ConsultarPersonaByID(id);
         if (persona == null)
         {
             return(Request.CreateResponse(HttpStatusCode.NotFound));
         }
         return(Request.CreateResponse(HttpStatusCode.OK, persona));
     }
     catch (Exception e)
     {
         Console.WriteLine($"An Exception has been caught: {e.Message}");
         return(Request.CreateResponse(HttpStatusCode.InternalServerError));
     }
 }