Esempio n. 1
0
        public void modificarCandidato(int pidCandidato, string pnombre, string papellidos, double psalarioDeseado, int pnivelIngles, string ptelefonoCasa, string ptelefonoCelular, string plugarResidencia,
            string pemail, string pobservaciones, int piDistrito, string pnivelProfesional, string pestadoCandidato, int pidReclutador, string pcedula, string pfuenteContacto,int pidCanton, int pidProvincia,
            string pnombreProvincia, string pnombreCanton, string pnombreDistrito)
        {
            Candidato candidato = null;
            candidato = new Candidato
            {
                Id = pidCandidato,
                NombreCandidato = pnombre,
                ApellidoCandidato = papellidos,
                SalarioDeseado = psalarioDeseado,
                NivelIngles = pnivelIngles,
                TelefonoCasa = ptelefonoCasa,
                TelefonoCelular = ptelefonoCelular,
                LugarResidencia = plugarResidencia,
                CorreoElectronico = pemail,
                Observaciones = pobservaciones,
                IdDistrito = piDistrito,
                NivelProfesinal = pnivelProfesional,
                EstadoCandidato = pestadoCandidato,
                IdUsuarioReclutador = pidReclutador,
                Cedula = pcedula,
                FuenteContacto = pfuenteContacto,
                IdCanton = pidCanton,
                IdProvincia = pidProvincia,
                NombreProvincia = pnombreProvincia,
                NombreCanton = pnombreCanton,
                NombreDistrito = pnombreDistrito
            };

            if (candidato.IsValid)
            {
                UoW.CandidatoRepository.Update(candidato);
            }
            else
            {
                StringBuilder sb = new StringBuilder();
                foreach (RuleViolation rv in candidato.GetRuleViolations())
                {
                    sb.AppendLine(rv.ErrorMessage);
                }
                throw new BusinessLogicException(sb.ToString());
            }
        }
Esempio n. 2
0
 public void eliminarCandidato(int pidCandidato)
 {
     Candidato candidato = null;
     candidato = new Candidato { Id = pidCandidato };
     UoW.CandidatoRepository.Delete(candidato);
 }