public ConsultaOrdenProcesoPorIdBE ConsultarOrdenProcesoPorId(ConsultaOrdenProcesoPorIdRequestDTO request) { ConsultaOrdenProcesoPorIdBE consultaOrdenProcesoPorIdBE = _IOrdenProcesoRepository.ConsultarOrdenProcesoPorId(request.OrdenProcesoId); string[] certificacionesIds = consultaOrdenProcesoPorIdBE.TipoCertificacionId.Split('|'); string certificacionLabel = string.Empty; if (certificacionesIds.Length > 0) { List <ConsultaDetalleTablaBE> lista = _IMaestroRepository.ConsultarDetalleTablaDeTablas(consultaOrdenProcesoPorIdBE.EmpresaId, String.Empty).ToList(); List <ConsultaDetalleTablaBE> certificaciones = lista.Where(a => a.CodigoTabla.Trim().Equals("TipoCertificacion")).ToList(); foreach (string certificacionId in certificacionesIds) { ConsultaDetalleTablaBE certificacion = certificaciones.Where(a => a.Codigo == certificacionId).FirstOrDefault(); if (certificacion != null) { certificacionLabel = certificacionLabel + certificacion.Label + " "; } } } consultaOrdenProcesoPorIdBE.Certificacion = certificacionLabel; consultaOrdenProcesoPorIdBE.detalle = _IOrdenProcesoRepository.ConsultarOrdenProcesoDetallePorId(request.OrdenProcesoId).ToList(); return(consultaOrdenProcesoPorIdBE); }
public ConsultaOrdenProcesoPorIdBE ConsultarOrdenProcesoPorId(int ordenProcesoId) { ConsultaOrdenProcesoPorIdBE itemBE = null; var parameters = new DynamicParameters(); parameters.Add("@pOrdenProcesoId", ordenProcesoId); using (IDbConnection db = new SqlConnection(_connectionString.Value.CoffeeConnectDB)) { var list = db.Query <ConsultaOrdenProcesoPorIdBE>("uspOrdenProcesoConsultarPorId", parameters, commandType: CommandType.StoredProcedure); if (list.Any()) { itemBE = list.First(); } itemBE.detalle = ConsultarOrdenProcesoDetallePorId(ordenProcesoId); } return(itemBE); }