/// <summary> /// Metodo utilizado para Insertar un nuevo MatriculaXSocio. /// </summary> /// <param name="MatriculaXSocio"></param> public void grabar(MatriculaXSocio MatriculaXSocio) { try { //var errores = this.validar(MatriculaXSocio); //if (errores.Count > 0) //{ // throw new UsuarioException(errores); //} using (var db = new ModeloRenacer()) { db.matriculaXSocio.AddOrUpdate(MatriculaXSocio); db.SaveChanges(); } } catch (UsuarioException ex) { ServicioSentry.devolverSentry().informarExcepcionUsuario(ex); throw ex; } catch (Exception ex) { ServicioSentry.devolverSentry().informarExcepcion(ex); } }
public void actualizarSocioPagoMatricula(Socio _socio) { using (var db = new ModeloRenacer()) { _socio.estado = "Activo"; db.Entry(_socio).State = System.Data.Entity.EntityState.Modified; db.socio.AddOrUpdate(_socio); //ControlMatriculaXSocio.devolverInstacia(). Matricula matricula = ControlMatricula.devolverInstacia().devolverMatriculaActiva(); if (matricula == null) { return; } db.Entry(matricula).State = System.Data.Entity.EntityState.Modified; MatriculaXSocio matriculaxsocio = new MatriculaXSocio() { matricula = matricula, socio = _socio, fechaPago = DateTime.Now, pago = matricula.valor }; db.matriculaXSocio.Add(matriculaxsocio); db.SaveChanges(); } }
// POST: api/cliente public IHttpActionResult Post([FromBody] MatriculaXSocio value) { try { ControlMatriculaXSocio.devolverInstacia().grabar(value); return(Ok(value)); } catch (UsuarioException ex) { throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ex.errores)); } }
// PUT: api/cliente/5 public void Put(int id, [FromBody] MatriculaXSocio value) { ControlMatriculaXSocio.devolverInstacia().grabar(value); }