public static bool UpdateCandidato(PI_BA_Candidato objCandidato) { using (var dbContext = new wPremiosInstitucionalesdbEntities()) { try { dbContext.UpdateCandidato(objCandidato.cveCandidato, objCandidato.Password, objCandidato.Nombre, objCandidato.Apellido, objCandidato.Confirmado, objCandidato.Correo, objCandidato.CodigoConfirmacion, objCandidato.Telefono, objCandidato.Nacionalidad, objCandidato.RFC, objCandidato.Direccion, objCandidato.NombreImagen, objCandidato.FechaPrivacidadDatos); dbContext.SaveChanges(); return(true); } catch (Exception Ex) { Console.WriteLine("Catched Exception: " + Ex.Message + Environment.NewLine); return(false); } } }
public static bool CheckCandidatoInCategoria(String email, String idCategoria) { using (var dbContext = new wPremiosInstitucionalesdbEntities()) { try { // Revisar que el candidato no tenga una aplicacion para la categoria determinada PI_BA_Candidato candidato = dbContext.PI_BA_Candidato.Where(c => c.Correo.Equals(email)).First(); // Revisar si alguna aplicacion de este candidato coincide con la categoria determinada if (candidato.PI_BA_Aplicacion.Count > 0) { var query = candidato.PI_BA_Aplicacion.Where(a => a.cveCategoria.Equals(idCategoria)).ToList(); return(query.Count > 0); } else { return(false); } } catch (Exception Ex) { Console.WriteLine("Catched Exception: " + Ex.Message + Environment.NewLine); return(false); } } }
public static List <PI_BA_Aplicacion> GetAplicacionesByCorreo(String correo) { using (var dbContext = new wPremiosInstitucionalesdbEntities()) { try { PI_BA_Candidato candidato = dbContext.PI_BA_Candidato.Where(c => c.Correo.Equals(correo)).FirstOrDefault(); var aplicaciones = dbContext.PI_BA_Aplicacion.Where(a => a.cveCandidato.Equals(candidato.cveCandidato)).ToList(); return(aplicaciones); } catch (Exception Ex) { Console.WriteLine("Catched Exception: " + Ex.Message + Environment.NewLine); return(null); } } }