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; } }
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); } }