Beispiel #1
0
        /// <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();
            }
        }
Beispiel #3
0
 // 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));
     }
 }
Beispiel #4
0
 // PUT: api/cliente/5
 public void Put(int id, [FromBody] MatriculaXSocio value)
 {
     ControlMatriculaXSocio.devolverInstacia().grabar(value);
 }