private static EntrevistasPlanificadasRowViewModel ConvertToEntrevistasPlanificadasViewModel(this CartaOferta cartaOferta) { var entrevistasPlanificadasRowViewModel = new EntrevistasPlanificadasRowViewModel { start = cartaOferta.FechaCartaOferta.ToString("yyyy-MM-dd") + "T" + cartaOferta.FechaCartaOferta.ToString("HH:mm:ss"), title = cartaOferta.Candidatura.Candidato.Nombre + " " + cartaOferta.Candidatura.Candidato.Apellidos, url = "/Candidaturas/CompletarCartaOferta/" + cartaOferta.CandidaturaId }; return(entrevistasPlanificadasRowViewModel); }
private static EntrevistasPlanificadasRowViewModel ConvertToEntrevistasPlanificadasViewModel(this Entrevista entrevista) { var entrevistasPlanificadasRowViewModel = new EntrevistasPlanificadasRowViewModel { start = entrevista.FechaEntrevista.ToString("yyyy-MM-dd") + "T" + entrevista.FechaEntrevista.ToString("HH:mm:ss"), title = entrevista.Candidatura.Candidato.Nombre + " " + entrevista.Candidatura.Candidato.Apellidos, url = "/Candidaturas/EjecutarODetalle?CandidaturaId=" + entrevista.CandidaturaId + "&TipoEntrevistaProgramada=" + entrevista.TipoEntrevistaId, CandidaturaId = entrevista.CandidaturaId, TipoEntrevistaProgramada = entrevista.TipoEntrevistaId }; if (entrevista.TipoEntrevistaId == (int)TipoEntrevistaEnum.PrimeraEntrevista) { if (entrevista.Candidatura.EstadoCandidaturaId == (int)TipoEstadoCandidaturaEnum.FiltradoPeople || (entrevista.Candidatura.EstadoCandidaturaId == (int)TipoEstadoCandidaturaEnum.Entrevista)) { entrevistasPlanificadasRowViewModel.className = "ccsPrimeraEntrevista"; } else { entrevistasPlanificadasRowViewModel.className = "ccsPrimeraEntrevistaCompletada"; } } else if (entrevista.TipoEntrevistaId == (int)TipoEntrevistaEnum.SegundaEntrevista) { if (entrevista.Candidatura.EstadoCandidaturaId == (int)TipoEstadoCandidaturaEnum.FiltradoPeople || (entrevista.Candidatura.EstadoCandidaturaId == (int)TipoEstadoCandidaturaEnum.Entrevista) || (entrevista.Candidatura.EstadoCandidaturaId == (int)TipoEstadoCandidaturaEnum.SegundaEntrevista)) { entrevistasPlanificadasRowViewModel.className = "cssEntrevistaDos"; } else { entrevistasPlanificadasRowViewModel.className = "cssEntrevistaDosCompletada"; } } return(entrevistasPlanificadasRowViewModel); }
private static EntrevistasPlanificadasRowViewModel ConvertToEntrevistasPlanificadasViewModel(this SubEntrevista subEntrevista) { var entrevistasPlanificadasRowViewModel = new EntrevistasPlanificadasRowViewModel(); var candidaturaId = subEntrevista.Entrevista.CandidaturaId; var tipoEntrevista = subEntrevista.Entrevista.TipoEntrevistaId; var entrevistadorId = subEntrevista.EntrevistadorId.Value; var vengoDeCandidaturas = true; var datosSubEntrevista = new ParametroSubEntrevistas { candidaturaId = candidaturaId, tipoEntrevista = tipoEntrevista, entrevistadorId = entrevistadorId, vengoDeCandidaturas = vengoDeCandidaturas }; var datosSubEntrevistaJson = Newtonsoft.Json.JsonConvert.SerializeObject(datosSubEntrevista); entrevistasPlanificadasRowViewModel.start = subEntrevista.FechaEntrevista.ToString("yyyy-MM-dd") + "T" + subEntrevista.FechaEntrevista.ToString("HH:mm:ss"); entrevistasPlanificadasRowViewModel.title = subEntrevista.Entrevista.Candidatura.Candidato.Nombre + " " + subEntrevista.Entrevista.Candidatura.Candidato.Apellidos; entrevistasPlanificadasRowViewModel.url = "/Candidaturas/EditarSubEntrevistaSubEntrevistador?candidaturaIdTipoEntrevistaEntrevistadorId=" + datosSubEntrevistaJson; entrevistasPlanificadasRowViewModel.CandidaturaId = subEntrevista.Entrevista.CandidaturaId; entrevistasPlanificadasRowViewModel.TipoEntrevistaProgramada = subEntrevista.Entrevista.TipoEntrevistaId; if (subEntrevista.TipoSubEntrevistaId == (int)TipoSubEntrevistaEnum.Competencial) { if (subEntrevista.Entrevista.TipoEntrevistaId == (int)TipoEntrevistaEnum.PrimeraEntrevista) { if (subEntrevista.Completada) { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaCompetencialCompletada cssBordePrimeraEntrevista"; } else { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaCompetencial cssBordePrimeraEntrevista"; } } else if (subEntrevista.Entrevista.TipoEntrevistaId == (int)TipoEntrevistaEnum.SegundaEntrevista) { if (subEntrevista.Completada) { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaCompetencialCompletada cssBordeSegundaEntrevista"; } else { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaCompetencial cssBordeSegundaEntrevista"; } } } else if (subEntrevista.TipoSubEntrevistaId == (int)TipoSubEntrevistaEnum.Tecnica) { if (subEntrevista.Entrevista.TipoEntrevistaId == (int)TipoEntrevistaEnum.PrimeraEntrevista) { if (subEntrevista.Completada) { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaTecnicaCompletada cssBordePrimeraEntrevista"; } else { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaTecnica cssBordePrimeraEntrevista"; } } else if (subEntrevista.Entrevista.TipoEntrevistaId == (int)TipoEntrevistaEnum.SegundaEntrevista) { if (subEntrevista.Completada) { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaTecnicaCompletada cssBordeSegundaEntrevista"; } else { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaTecnica cssBordeSegundaEntrevista"; } } } else if (subEntrevista.TipoSubEntrevistaId == (int)TipoSubEntrevistaEnum.Gerente) { if (subEntrevista.Entrevista.TipoEntrevistaId == (int)TipoEntrevistaEnum.PrimeraEntrevista) { if (subEntrevista.Completada) { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaGerenteCompletada cssBordePrimeraEntrevista"; } else { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaGerente cssBordePrimeraEntrevista"; } } else if (subEntrevista.Entrevista.TipoEntrevistaId == (int)TipoEntrevistaEnum.SegundaEntrevista) { if (subEntrevista.Completada) { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaGerenteCompletada cssBordeSegundaEntrevista"; } else { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaGerente cssBordeSegundaEntrevista"; } } } else if (subEntrevista.TipoSubEntrevistaId == (int)TipoSubEntrevistaEnum.Idioma) { if (subEntrevista.Entrevista.TipoEntrevistaId == (int)TipoEntrevistaEnum.PrimeraEntrevista) { if (subEntrevista.Completada) { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaIdiomaCompletada cssBordePrimeraEntrevista"; } else { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaIdioma cssBordePrimeraEntrevista"; } } else if (subEntrevista.Entrevista.TipoEntrevistaId == (int)TipoEntrevistaEnum.SegundaEntrevista) { if (subEntrevista.Completada) { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaIdiomaCompletada cssBordeSegundaEntrevista"; } else { entrevistasPlanificadasRowViewModel.className = "ccsSubEntrevistaIdioma cssBordeSegundaEntrevista"; } } } return(entrevistasPlanificadasRowViewModel); }