// DELETE: api/Adoptante/5 public IHttpActionResult Delete(string id) { try { AdoptanteServicio.Delete(id); return(Ok()); } catch (Exception ex) { Log.Error <AdoptanteController>("Delete Se ha producido un error en el llamado de la URI= " + Url.Request.RequestUri, ex); return(BadRequest()); } }
// PUT: api/Adoptante/5 public IHttpActionResult Put(string id, [FromBody] Adoptante adoptante) { try { adoptante.Id = Convert.ToInt32(id); AdoptanteServicio.Update(adoptante); return(Ok()); } catch (Exception ex) { Log.Error <AdoptanteController>("Put Se ha producido un error en el llamado de la URI= " + Url.Request.RequestUri, ex); return(BadRequest()); } }
// POST: api/Adoptante public IHttpActionResult Post([FromBody] Adoptante adoptante) { try { adoptante.Id = AdoptanteServicio.Insert(adoptante); Uri uri = new Uri(Url.Request.RequestUri + "/" + adoptante.Id); return(Created(uri, ModelFactory.Create <AdoptanteModel, Adoptante>(adoptante, uri))); } catch (Exception ex) { Log.Error <AdoptanteController>("Post Se ha producido un error en el llamado de la URI= " + Url.Request.RequestUri, ex); return(BadRequest()); } }
// GET: api/Adoptante/5 public IHttpActionResult Get(string id) { try { var adoptante = AdoptanteServicio.Get(id); Uri uri = Url.Request.RequestUri; var adoptantesModel = ModelFactory.Create <AdoptanteModel, Adoptante>(adoptante, uri); if (adoptantesModel != null) { adoptantesModel.Mascotas = MascotaServicio.GetAllByAdoptanteId(adoptante.Identificacion); } return(Ok(adoptantesModel)); } catch (Exception ex) { Log.Error <AdoptanteController>("GET Se ha producido un error en el llamado de la URI= " + Url.Request.RequestUri, ex); return(BadRequest()); } }