예제 #1
0
        public IEnumerable <Socio> GetMatriculas([FromUri] string estado)
        {
            //if (page <= 0) page = 1;
            //if (limit <= 0) limit = 10;

            return(ControlSocio.devolverInstancia().devolverTodosDebeMatricula(/*page,limit,search*/));
        }
예제 #2
0
        // DELETE: api/ApiCliente/5
        public void Delete(int id)
        {
            var socio = ControlSocio.devolverInstancia().devolver(id);

            socio.fechaBaja = DateTime.Now;
            ControlSocio.devolverInstancia().grabar(socio);

            //ControlSocio.devolverInstancia().eliminar(id);
        }
예제 #3
0
        // GET: api/Socios
        public IEnumerable <Socio> Get([FromUri] string search = "")
        {
            //if (page <= 0) page = 1;
            //if (limit <= 0) limit = 10;
            if (search == null)
            {
                search = "";
            }

            return(ControlSocio.devolverInstancia().devolverTodos(search));
        }
예제 #4
0
 // POST: api/cliente
 public IHttpActionResult Post([FromBody] Socio value)
 {
     try
     {
         if (value.id == 0)
         {
             value.fechaCreacion = DateTime.Now;
         }
         ControlSocio.devolverInstancia().grabar(value);
         return(Ok(value));
     }
     catch (UsuarioException ex)
     {
         throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ex.errores));
     }
 }
예제 #5
0
        public IHttpActionResult PostPagaMatricula([FromUri] int idSocio, [FromBody] Matricula matricula)
        {
            try
            {
                var socio = ControlSocio.devolverInstancia().devolver(idSocio);
                if (socio == null)
                {
                    return(NotFound());
                }

                ControlSocio.devolverInstancia().actualizarSocioPagoMatricula(socio);
                return(Ok(socio));
            }
            catch (UsuarioException ex)
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ex.errores));
            }
        }
예제 #6
0
        // POST: api/cliente
        public IHttpActionResult Post([FromBody] Socio value)
        {
            try
            {
                if (value.id == 0)
                {
                    value.fechaCreacion = DateTime.Now;
                    Socio   socio   = ControlSocio.devolverInstancia().grabar(value);
                    Usuario usuario = new Usuario();
                    Random  random  = new Random();
                    int     rnd     = random.Next(100, 1000);
                    usuario.nombre  = socio.nombre;
                    usuario.usuario = socio.apellido + rnd.ToString();
                    usuario.clave   = socio.nombre + socio.nroDocumento;
                    if (socio.sexo == "Masculino")
                    {
                        usuario.imagen = "images\\perfiles\\adam.jpg";
                    }
                    else
                    {
                        usuario.imagen = "images\\perfiles\\julia.jpg";
                    }

                    usuario.rol           = "SOCIO";
                    usuario.email         = socio.email;
                    usuario.fechaCreacion = DateTime.Now;
                    usuario.idSocio       = socio.id;
                    ControlUsuario.devolverInstancia().grabar(usuario);
                    EnvioMail.enviarMail(usuario.email, usuario.usuario, usuario.clave);
                }

                else
                {
                    ControlSocio.devolverInstancia().grabar(value);
                }

                return(Ok(value));
            }
            catch (UsuarioException ex)
            {
                throw new HttpResponseException(Request.CreateResponse(HttpStatusCode.BadRequest, ex.errores));
            }
        }
예제 #7
0
 public IEnumerable <TipoDocumento> Get()
 {
     return(ControlSocio.devolverInstancia().devolverTiposDocumentos());
 }
예제 #8
0
 // PUT: api/cliente/5
 public void Put([FromBody] Socio value)
 {
     //var socio = ControlSocio.devolverInstancia().devolver(id);
     //value.fechaModificacion = DateTime.Now;
     ControlSocio.devolverInstancia().grabar(value);
 }
예제 #9
0
 // GET: api/Socios/5
 public Socio Get(int id)
 {
     return(ControlSocio.devolverInstancia().devolver(id));
 }