示例#1
0
 public IHttpActionResult PutSpecTag(int id, int spectagid, [FromBody] SpecialistTag esp)
 {
     try{
         SpecialistTagManager manager = new SpecialistTagManager();
         SpecialistTag        temp    = manager.Obtener(spectagid);
         if (temp.tag.id == id)
         {
             SpecialistTag result = manager.Editar(spectagid, temp.tag.id);
             if (result != null)
             {
                 return(Ok());
             }
             else
             {
                 return(BadRequest());
             }
         }
         else
         {
             return(NotFound());
         }
     }catch (Exception e) {
         return(NotFound());
     }
 }
 public IHttpActionResult GetSpecialistTag()
 {
     try
     {
         SpecialistTagManager manager = new SpecialistTagManager();
         List <SpecialistTag> lista   = manager.Obtener();
         GetSpecialistTags    temp;
         temp.specialisttags = lista;
         return(Ok(temp));
     }catch (Exception e)
     {
         return(NotFound());
     }
 }
示例#3
0
 public IHttpActionResult PostSpecTag(int id, [FromBody] SpecialistTag specialisttag)
 {
     try{
         SpecialistTagManager manager = new SpecialistTagManager();
         specialisttag.tag.id = id;
         SpecialistTag result = manager.Insertar(specialisttag);
         if (result != null)
         {
             return(Created(new Uri(Url.Link(ViewRouteName, new { id = result.tag.id })), result));
         }
         else
         {
             return(BadRequest());
         }
     }catch (Exception e) {
         return(NotFound());
     }
 }
 public IHttpActionResult GetSpecialistTag(int id)
 {
     try{
         SpecialistTagManager manager = new SpecialistTagManager();
         var specialist = manager.Obtener(id);
         if (specialist != null)
         {
             return(Ok(specialist));
         }
         else
         {
             return(BadRequest());
         }
     }
     catch (Exception e)
     {
         return(NotFound());
     }
 }