public ResultadoOperacionDto BorrarDestinatarioNotificacion(long idDestinatarioNotificacion, long idUsuarioExec, long idEmpresaExc) { var resultado = new ResultadoOperacionDto(); try { var dto = DestinatarioNotificacionRepository.Obtener(idDestinatarioNotificacion); var param = new List <object> { dto.Nombre, ListaNotificacionRepository.Obtener(dto.IdListaNotificacion).Nombre }; resultado.InformacionAuditoria = new InformacionAuditoriaDto( idUsuarioExec, ConstantsAccionAuditable.Borrar, ConstantsModulo.ListasNotificacion, MensajesServicios.BorrarDestinatarioNotificacion, param, idEmpresaExc ); DestinatarioNotificacionRepository.Borrar(idDestinatarioNotificacion); resultado.Resultado = true; resultado.InformacionExtra = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; resultado.InformacionAuditoria = null; } return(resultado); }
/// <summary> /// Retorna las listas de notificación que cumplan con un criterio de busqueda. /// </summary> /// <returns>Destinatario con las listas de notificación.</returns> public IQueryable <DestinatarioNotificacionDto> ObtenerDestinatariosNotificacion(string search) { return(DestinatarioNotificacionRepository.Obtener(search)); }
/// <summary> /// Retorna un destinatario de notificación basandose en su identificador. /// </summary> /// <returns>Un entity con la información de un destinatario de notificación.</returns> public DestinatarioNotificacionDto ObtenerDestinatarioNotificacion(long idDestinatarioNotificacion) { return(DestinatarioNotificacionRepository.Obtener(idDestinatarioNotificacion)); }
/// <summary> /// Retorna todos los destinatarios de la notificación existentes en BD. /// </summary> /// <returns>Destinatario con todos los destinatario de la notificación existentes.</returns> public List <DestinatarioNotificacionDto> ObtenerDestinatariosNotificacion() { return(DestinatarioNotificacionRepository.Obtener()); }