/// <summary> /// Obtener las unidades operativas para consulta de un trabajador /// </summary> /// <param name="filtro">Código del trabajador</param> /// <returns>Listado de unidades operativas</returns> public ProcessResult <List <UnidadOperativaUsuarioConsultaResponse> > ListarUnidadesOperativasConsultaPorTrabajador(Guid codigoTrabajador) { ProcessResult <List <UnidadOperativaUsuarioConsultaResponse> > resultado = new ProcessResult <List <UnidadOperativaUsuarioConsultaResponse> >(); try { List <UnidadOperativaUsuarioConsultaLogic> listado = unidadOperativaLogicRepository.ObtenerUnidadesOperativasConsultaPorTrabajador(codigoTrabajador); resultado.Result = listado.Select(u => UnidadOperativaAdapter.ObtenerUnidadOperativaUsuarioConsultaResponse(u)).ToList(); } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <UnidadOperativaService>(e); } return(resultado); }
/// <summary> /// Realiza la búsqueda de los usuarios de consulta de la Unidad Operativa /// </summary> /// <param name="filtro">Código de la Unidad Operativa</param> /// <returns>Listado de usuarios de consulta</returns> public ProcessResult <List <UnidadOperativaUsuarioConsultaResponse> > BuscarUsuariosConsultaUnidadOperativa(FiltroUnidadOperativa filtro) { ProcessResult <List <UnidadOperativaUsuarioConsultaResponse> > resultado = new ProcessResult <List <UnidadOperativaUsuarioConsultaResponse> >(); try { Guid?codigoUnidadOperativa = filtro.CodigoUnidadOperativa != null ? new Guid(filtro.CodigoUnidadOperativa) : (Guid?)null; List <UnidadOperativaUsuarioConsultaLogic> listado = unidadOperativaLogicRepository.BuscarUsuariosConsultaUnidadOperativa(codigoUnidadOperativa); resultado.Result = listado.Select(u => UnidadOperativaAdapter.ObtenerUnidadOperativaUsuarioConsultaResponse(u)).ToList(); } catch (Exception e) { resultado.IsSuccess = false; resultado.Exception = new ApplicationLayerException <UnidadOperativaService>(e); } return(resultado); }