示例#1
0
 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);
         }
     }
 }
示例#2
0
        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);
                }
            }
        }
示例#3
0
 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);
         }
     }
 }