public static void UpdateCandidato(this Candidato candidato, CreateEditCandidatoViewModel viewModel) { candidato.Apellidos = viewModel.Apellidos.Trim(); candidato.CambioResidencia = viewModel.CambioResidencia; if (viewModel.CandidatoId != null) { candidato.CandidatoId = (int)viewModel.CandidatoId; candidato.Modified = ModifiableEntityHelper.GetCurrentDate(); candidato.ModifiedBy = ModifiableEntityHelper.GetCurrentUser(); } else { candidato.CreatedBy = ModifiableEntityHelper.GetCurrentUser(); candidato.Created = ModifiableEntityHelper.GetCurrentDate(); } candidato.NumeroIdentificacion = viewModel.NumeroIdentificacion; candidato.DetalleTitulacion = viewModel.DetalleTitulacion; candidato.DisponibilidadViaje = viewModel.DisponibilidadViaje; candidato.EstadoCandidatoId = 20; candidato.FechaNacimiento = viewModel.FechaNacimiento; candidato.IsActivo = true; candidato.Nombre = viewModel.Nombres.Trim(); candidato.TipoIdentificacionId = viewModel.TipoIdentificacionId; candidato.TitulacionId = viewModel.TitulacionId; candidato.Direccion = viewModel.Direccion; candidato.AnioRegresado = viewModel.AnioRegresado; candidato.CandidatoCentroEducativoId = viewModel.CandidatoCentroEducativoId; candidato.UpdateCandidatoIdioma(viewModel.IdiomaCandidatoViewModel); candidato.UpdateCandidatoExperiencia(viewModel.ExpCandidatoViewModel); candidato.UpdateCandidatoContacto(viewModel.ContactCandidatoViewModel); }