Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }