Exemple #1
0
        // GET api/<controller>
        public HttpResponseMessage Get(int id)
        {
            Hero item = HeroDM.getHero(id);

            if (item != null)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, item));
            }
            return(Request.CreateResponse(HttpStatusCode.NotFound));
        }
Exemple #2
0
 // DELETE api/<controller>
 public HttpResponseMessage Delete(int id)
 {
     if (id != 0)
     {
         Hero    model     = new Hero(id, "");
         Boolean respuesta = HeroDM.deleteHero(model);
         if (respuesta)
         {
             HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, "El heroe fue eliminado exitosamente.");
             return(response);
         }
         else
         {
             return(Request.CreateResponse(HttpStatusCode.NotAcceptable, model));
         }
     }
     return(Request.CreateResponse(HttpStatusCode.NotFound));
 }
Exemple #3
0
        // PUT api/<controller>
        public HttpResponseMessage Put([FromBody] Hero model)
        {
            if (string.IsNullOrEmpty(model?.name))
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            Boolean respuesta = HeroDM.updateHero(model);

            if (respuesta)
            {
                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, "El heroe fue actualizado exitosamente.");
                return(response);
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, model));
            }
        }
Exemple #4
0
        // POST api/<controller>
        public HttpResponseMessage Post([FromBody] Hero model)
        {
            if (string.IsNullOrEmpty(model?.name))
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
            Boolean respuesta = HeroDM.addHero(model);

            if (respuesta)
            {
                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, "El heroe fue creado exitosamente.");
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.NotAcceptable, "No fue posible crear el Heroe."));
            }
        }
Exemple #5
0
        // GET api/<controller>
        public IEnumerable <Hero> Get()
        {
            IEnumerable <Hero> listHeros = HeroDM.getHeroes();

            return(listHeros);
        }