Example #1
0
        public JsonResult All()
        {
            //    Logger.Info($"all records");
            var conn = new InforConnection(tu: _tu, tup: _tup);

            //    if (AppUserState == null || AppUserState.Connected == false) return null;
            //    Logger.Info($"get records for user  {AppUserState.UserName}");
            var s = new InforSearch
            {
                SearchType  = InforSearches.Favourites,
                Name        = InforSearches.Favourites.GetAttribute <DescriptionAttribute>().Description,
                Function    = InforSearches.Favourites.GetAttribute <SearchStringAttribute>().Term,
                App         = InforSearches.Favourites.GetAttribute <ApplicationAttribute>().Application,
                IsAdminable = false,
                //Icon = new BitmapImage(new Uri(@"/Images/SearchIcons/favourite.jpg", UriKind.RelativeOrAbsolute)),
                RunAsAdmin = false
            };

            //Logger.Info($"going to do search");
            try
            {
                var recs = conn.SearchWeb(s, AppUserState.UserName, AppUserState.Wgs, AppUserState.Ds);
                Logger.Info($"search resturned {recs.Count} records");
                return(this.Jsonp(recs));
            }
            catch (Exception ex)
            {
                Logger.Info($"search resulted in an error {ex.Message} with stack {ex.StackTrace}");
            }
            return(null);
        }
Example #2
0
        public JsonResult Index(int?id, string search)
        {
            InforSearch se = null;

            Logger.Info($"Search for user {AppUserState.UserName}");
            if (AppUserState == null || AppUserState.Connected == false)
            {
                return(null);
            }
            if (!string.IsNullOrEmpty(search))
            {
                se = JsonHelpers.Deserialize <InforSearch>(search);
            }
            var conn = new InforConnection(tu: _tu, tup: _tup);
            var s    = new InforSearch
            {
                SearchType  = InforSearches.Favourites,
                Name        = InforSearches.Favourites.GetAttribute <DescriptionAttribute>().Description,
                Function    = InforSearches.Favourites.GetAttribute <SearchStringAttribute>().Term,
                App         = InforSearches.Favourites.GetAttribute <ApplicationAttribute>().Application,
                IsAdminable = false,
                //Icon = new BitmapImage(new Uri(@"/Images/SearchIcons/favourite.jpg", UriKind.RelativeOrAbsolute)),
                RunAsAdmin = false
            };

            if (se != null)
            {
                s = se;
            }
            return
                (this.Jsonp(id == null
                    ? conn.SearchWeb(s, AppUserState.UserName, AppUserState.Wgs, AppUserState.Ds)
                    : conn.GetRecordChildrenWeb((int)id, AppUserState.UserName, AppUserState.Wgs, AppUserState.Ds)));

            //return this.Jsonp(recs);
        }