コード例 #1
0
ファイル: OfertaEmpleo.cs プロジェクト: punkilala/ProyectoDaw
        public void CambiarEstado(int id)
        {
            try
            {
                using (var bbdd = new ProyectoContexto())
                {
                    var oferta = bbdd.OfertaEmpleo.Where(o => o.id == id).SingleOrDefault();
                    oferta.Abierta = oferta.Abierta ? false : true;
                    bbdd.Entry(oferta).Property(o => o.Abierta).IsModified = true;
                    bbdd.SaveChanges();

                    //actualizar InscritosHistorial
                    int       estado    = oferta.Abierta ? 35 : 31;
                    var       lista     = new List <Inscritos>();
                    Inscritos inscritos = new Inscritos();
                    lista = inscritos.GetInscritos(id);
                    InscritosHistorial historial = new InscritosHistorial();
                    foreach (var item in lista)
                    {
                        historial.SetHistorial(item.Usuario_id_D, item.Oferta_id, estado);
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public Inscritos GetInscripcion(Int64 numIscripcion)
        {
            Inscritos inscrito = null;

            try
            {
                using (var bbdd = new ProyectoContexto())
                {
                    inscrito = bbdd.Inscritos.Include("Usuario")
                               .Where(i => i.NumInscripcion == numIscripcion).SingleOrDefault();
                }
                return(inscrito);
            }
            catch (Exception)
            {
                return(inscrito);
            }
        }