public IActionResult GetDependenciaPendienteDocumento([FromQuery] int id_documento) { var dependencias = _documentoConsulta.GetOficinasPendientes(id_documento); var dependencia = dependencias.data.FirstOrDefault(); TrabajadorResponse director = null; if (dependencia != null) { director = _comunConsultaProxy.GetTrabajadores(new TrabajadorFilter { codigos_dependencia = new List <int> { dependencia.codigo_dependencia.Value }, director = 1 }).FirstOrDefault(); } return(_Response(new { dependencia, director })); }
/// <summary> /// Obtiene un response de trabajador páginado /// </summary> /// <param name="trabajadorLogic">Trabajador</param> /// <param name="listaTipoDocumento">Tipo de documento</param> /// <returns>REsponse de trabajador</returns> public static TrabajadorResponse ObtenerTrabajadorPaginado(TrabajadorLogic trabajadorLogic, List <CodigoValorResponse> listaTipoDocumento) { var trabajadorResponse = new TrabajadorResponse() { CodigoTrabajador = trabajadorLogic.CodigoTrabajador.ToString(), CodigoIdentificacion = trabajadorLogic.CodigoIdentificacion, CodigoTipoDocumentoIdentidad = trabajadorLogic.CodigoTipoDocumentoIdentidad, NumeroDocumentoIdentidad = trabajadorLogic.NumeroDocumentoIdentidad, ApellidoPaterno = trabajadorLogic.ApellidoPaterno, ApellidoMaterno = trabajadorLogic.ApellidoMaterno, Nombres = trabajadorLogic.Nombres, NombreCompleto = trabajadorLogic.NombreCompleto, Organizacion = trabajadorLogic.Organizacion, Departamento = trabajadorLogic.Departamento, Cargo = trabajadorLogic.Cargo, TelefonoTrabajo = trabajadorLogic.TelefonoTrabajo, Anexo = trabajadorLogic.Anexo, TelefonoMovil = trabajadorLogic.TelefonoMovil, TelefonoPersonal = trabajadorLogic.TelefonoPersonal, CorreoElectronico = trabajadorLogic.CorreoElectronico, Dominio = trabajadorLogic.Dominio, DominioCorto = !string.IsNullOrEmpty(trabajadorLogic.Dominio) ? trabajadorLogic.Dominio.Split('.').FirstOrDefault() : null, LinkFoto = trabajadorLogic.IndicadorTieneFoto ? DatosConstantes.ConfiguracionFileServer.UbicacionFotoColaborador + trabajadorLogic.CodigoTrabajador.ToString() + ".jpg" : null, CodigoFirma = trabajadorLogic.CodigoFirma.ToString(), Firma = trabajadorLogic.FirmaTrabajador, IndicadorTodaUnidadOperativa = trabajadorLogic.IndicadorTodaUnidadOperativa, CodigoUnidadOperativaMatriz = (trabajadorLogic.CodigoUnidadOperativaMatriz.HasValue ? trabajadorLogic.CodigoUnidadOperativaMatriz.Value.ToString() : "") }; if (listaTipoDocumento != null) { var tipoDocumento = listaTipoDocumento.Where(td => ((string)td.Codigo) == trabajadorResponse.CodigoTipoDocumentoIdentidad).FirstOrDefault(); if (tipoDocumento != null) { trabajadorResponse.DescripcionTipoDocumentoIdentidad = (string)tipoDocumento.Valor; } } return(trabajadorResponse); }
/// <summary> /// Constructor del Modelo /// </summary> /// <param name="trabajador">Trabajador</param> /// <param name="unidadOperativaMatriz">Unidad Operativa Matriz</param> public TrabajadorUnidadOperativaModel(TrabajadorResponse trabajador, List <UnidadOperativaResponse> unidadOperativaMatriz) { this.UnidadOperativa = new List <SelectListItem>(); this.UnidadOperativa.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar }); this.UnidadOperativaMatriz = new List <SelectListItem>(); this.UnidadOperativaMatriz.Add(new SelectListItem() { Value = string.Empty, Text = GenericoResource.EtiquetaSeleccionar }); this.UnidadOperativaMatriz.AddRange(unidadOperativaMatriz.Select(item => new SelectListItem() { Value = item.CodigoUnidadOperativa.ToString(), Text = item.Nombre, Selected = (trabajador.CodigoUnidadOperativaMatriz == item.CodigoUnidadOperativa.ToString()) }).ToList()); this.Trabajador = trabajador; }
/// <summary> /// Constructor del Modelo /// </summary> /// <param name="identificacion">Identificación</param> /// <param name="trabajador">Trabajador</param> public TrabajadorModel(List <CodigoValorResponse> identificacion, TrabajadorResponse trabajador) { this.CodigoTipoDocumentoIdentidad = this.GenerarListadoOpcioneGenericoFormulario(identificacion, trabajador.CodigoTipoDocumentoIdentidad); this.Trabajador = trabajador; }
/// <summary> /// Constructor del Modelo /// </summary> /// <param name="trabajadorSuplente">TrabajadorSuplente</param> /// <param name="trabajador">Trabajador</param> public TrabajadorSuplenteModel(TrabajadorSuplenteResponse trabajadorSuplente, TrabajadorResponse trabajador) { this.TrabajadorSuplente = trabajadorSuplente; this.Trabajador = trabajador; }
public TrabajadorSuplenteModel(TrabajadorResponse trabajador) { this.TrabajadorSuplente = new TrabajadorSuplenteResponse(); this.TrabajadorSuplente.ListaSuplente = new Dictionary <string, string>(); this.Trabajador = trabajador; }