public ActionResult UsersStuff()
 {
     Compression.SetCompression();
     UserData data = new UserData();
     if(!SessionManager.IsUserInSession())
     {
         data.Error = "User not loged in";
         data.IsError = true;
         return View(data);
     }
     data.UserName = SessionManager.UserName;
     int userId = (int)SessionManager.UserId;
     data.Snippets = Model.GetUsersCode(userId);
     data.Regexes = Model.GetUsersRegex(userId);
     data.Replaces = Model.GetUsersRegexReplace(userId);
     return View(data);
 }
Example #2
0
        public ActionResult UsersStuff(int page = 0, string Query = null)
        {
            Compression.SetCompression();
            UserData data = new UserData();
            if (!SessionManager.IsUserInSession())
            {
                data.Error = "Not logged in.";
                data.IsError = true;
                return View(data);
            }
            data.UserName = SessionManager.UserName;
            int userId = (int)SessionManager.UserId;
            if (string.IsNullOrEmpty(Query))
            {
                data.Items = Model.GetUsersItems(userId, page);
                data.CurrentPage = page;
                data.TotalRecords = Model.GetUsersTotal(userId);
            }
            else
            {
                data.Query = Query;
                data.Items = Search.MakeSearch(Query, (int)SessionManager.UserId)
                                   .Select(f => new SavedItem()
                                   {
                                       Date = f.Date,
                                       Guid = f.Guid,
                                       Program = f.Code,
                                       Regex = f.Regex,
                                       Title = f.Title,
                                       Type = f.ID.StartsWith("code") ? 1 : (f.ID.StartsWith("regex_r") ? 3 : 2),
                                       Lang = f.Lang.ToLanguageEnum(),
                                       IsLive = f.IsLive ?? false
                                   })
                                   .ToList();
                data.CurrentPage = 0;
                data.TotalRecords = data.Items.Count();
            }

            data.Wall_ID = Model.GetUserWallId();
            return View(data);
        }