// POST: api/cliente public IHttpActionResult Post([FromBody] RatingEvento value) { try { ControlRating.devolverInstacia().grabar(value); return(Ok(value)); } catch (Exception ex) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Data)); } }
// POST: api/cliente public IHttpActionResult Post([FromBody] RatingEvento value) { try { Inscripcion inscripcion = ControlInscripcion.devolverInstacia().devolverXsocioXevento(value.idEvento, value.idSocio); ControlRating.devolverInstacia().grabar(value); inscripcion.estadoEncuesta = true; ControlInscripcion.devolverInstacia().update(inscripcion); return(Ok(value)); } catch (Exception ex) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Data)); } }
/// <summary> /// Metodo utilizado para eliminar un Matricula. /// TODO: El metodo se tiene que cambiar para actualizar un atributo del Matricula /// para ver si esta eliminado o no, no se eliminan datos. /// </summary> public void eliminar(int id) { try { using (var db = new ModeloRenacer()) { RatingEvento reco = db.rating.Where(x => x.id.Equals(id)).FirstOrDefault(); db.rating.Remove(reco); db.SaveChanges(); } } catch (Exception ex) { ServicioSentry.devolverSentry().informarExcepcion(ex); } }
/// <summary> /// Metodo utilizado para Insertar un nuevo Matricula. /// </summary> /// <param name="RatingEvento"></param> public void grabar(RatingEvento RatingEvento) { try { using (var db = new ModeloRenacer()) { db.rating.AddOrUpdate(RatingEvento); db.SaveChanges(); } } catch (UsuarioException ex) { ServicioSentry.devolverSentry().informarExcepcionUsuario(ex); throw ex; } catch (Exception ex) { ServicioSentry.devolverSentry().informarExcepcion(ex); } }