Пример #1
0
 protected override void OnInitialized()
 {
     base.OnInitialized();
     Breadcrumbs
     .AddHome("DasContract")
     .Finish();
 }
Пример #2
0
        // GET: User/User/Details/id
        public ActionResult Details(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            UserModel model = db.Users.Find(id);

            if (model == null)
            {
                return(HttpNotFound());
            }

            db.Entry(model).Collection("UserRoles").Load();
            IEnumerable <string> userRoles = from role in model.UserRoles select role.Role.Id;
            var roles = db.Roles.OrderBy(o => o.Name).ToList();
            List <SelectListItem> AvailableRoles = new List <SelectListItem>();

            foreach (RoleModel r in roles)
            {
                AvailableRoles.Add(new SelectListItem()
                {
                    Value = r.Id, Text = r.Name, Selected = (userRoles.Contains(r.Id) ? true : false)
                });
            }
            ViewData["Breadcrumbs"]    = new Breadcrumbs(Url).AddCrumb("Users", Url.Action("Index", "User")).AddCrumb("Details");
            ViewData["AvailableRoles"] = new MultiSelectList(AvailableRoles, "Value", "Text", userRoles);
            return(View(model));
        }
Пример #3
0
        public void BreadcrumbHelperTest_ExampleBreadcrumb()
        {
            var breadcrumb = Breadcrumbs.BreadcrumbHelper("/test/file.jpg");

            Assert.AreEqual("/", breadcrumb.FirstOrDefault());
            Assert.AreEqual("/test", breadcrumb.LastOrDefault());
        }
Пример #4
0
        public async Task AddParentItemsAsync(string subPath)
        {
            var path = subPath == "/" || string.IsNullOrEmpty(subPath) ? "/" : PathHelper.RemoveLatestSlash(subPath);
            var pathListShouldExist = Breadcrumbs.BreadcrumbHelper(path).ToList();

            var toAddList = new List <FileIndexItem>();

            var indexItems = _fakeContext
                             .Where(p => pathListShouldExist.Any(f => f == p.FilePath)).ToList();

            // ReSharper disable once ForeachCanBeConvertedToQueryUsingAnotherGetEnumerator
            foreach (var pathShouldExist in pathListShouldExist)
            {
                if (!indexItems.Select(p => p.FilePath).Contains(pathShouldExist))
                {
                    toAddList.Add(new FileIndexItem(pathShouldExist)
                    {
                        IsDirectory   = true,
                        AddToDatabase = DateTime.UtcNow,
                        ColorClass    = ColorClassParser.Color.None
                    });
                }
            }

            await AddRangeAsync(toAddList);
        }
Пример #5
0
        /// <summary>
        /// Makes a list of containing: the root folder, subfolders to create on the ftp service
        /// make the 1000 and 500 dirs on ftp
        /// </summary>
        /// <param name="parentDirectory"></param>
        /// <param name="slug"></param>
        /// <param name="copyContent"></param>
        /// <returns></returns>
        internal IEnumerable <string> CreateListOfRemoteDirectories(string parentDirectory,
                                                                    string slug, Dictionary <string, bool> copyContent)
        {
            var pushDirectory = _webFtpNoLogin + "/" + slug;

            var createThisDirectories = new List <string>
            {
                _webFtpNoLogin,               // <= the base dir
                pushDirectory                 // <= current log item
            };

            // ReSharper disable once LoopCanBeConvertedToQuery
            foreach (var copyItem in copyContent.Where(p => p.Value))
            {
                var parentItems = Breadcrumbs.BreadcrumbHelper(copyItem.Key);
                foreach (var item in parentItems.Where(p => p != Path.DirectorySeparatorChar.ToString()))
                {
                    if (_storage.ExistFolder(parentDirectory + item))
                    {
                        createThisDirectories.Add(pushDirectory + "/" + item);
                    }
                }
            }

            return(new HashSet <string>(createThisDirectories).ToList());
        }
Пример #6
0
 internal void OnApplicationPause(bool pause)
 {
     Breadcrumbs?.FromMonoBehavior("Application pause", LogType.Assert, new Dictionary <string, string> {
         { "paused", pause.ToString(CultureInfo.InvariantCulture).ToLower() }
     });
     _nativeClient?.PauseAnrThread(pause);
 }
Пример #7
0
        public async Task <ActionResult> Create(CreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new Account.Models.ApplicationUser {
                    UserName = model.Email, Email = model.Email, LastName = model.LastName, FirstName = model.FirstName, Title = model.Title, TimeZone = model.TimeZone, LastLogin = DateTime.Parse("1/1/1")
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    return(RedirectToAction("Details", "User", new { area = "User", id = user.Id }));
                }
                AddErrors(result);
            }

            // If we got this far, something failed, redisplay form
            //model.TimeZones = Account.Helpers.TimeZoneHelpers.GetTimeZones();
            Breadcrumbs breadcrumbs = new Breadcrumbs(Url);

            breadcrumbs.AddCrumb("Users", Url.Action("Index", "User"));
            breadcrumbs.AddCrumb("Create");
            ViewData["Breadcrumbs"] = breadcrumbs;
            ViewData["Form"]        = new CreateUserForm().Init(model);
            return(View(model));
        }
 protected override void OnInitialized()
 {
     base.OnInitialized();
     Breadcrumbs
     .AddHome("DasContract")
     .AddLastCrumb(Breadcrumb);
 }
Пример #9
0
        public void BreadcrumbNullTest()
        {
            var breadcrumbExample = Breadcrumbs.BreadcrumbHelper(null);
            var breadcrumblist    = new List <string>();

            CollectionAssert.AreEqual(breadcrumbExample, breadcrumblist);
        }
Пример #10
0
        public void RebuildBreadcrumb(TreeItem treeItem, bool isAdd)
        {
            var ancestors   = new List <TreeItem>();
            var ghostParent = treeItem;

            while (treeItem.Parent != null)
            {
                ancestors.Add(treeItem);
                treeItem = treeItem.Parent;
            }

            ancestors.Reverse();

            Breadcrumbs.Clear();

            if (ancestors.Count > 0)
            {
                Breadcrumbs.Data = ancestors;

                Breadcrumbs[Breadcrumbs.Count - 1].IsActive = true;
                if (isAdd)
                {
                    Breadcrumbs[Breadcrumbs.Count - 1].IsAdd = true;
                }

                var ghost = Breadcrumbs.Add();
                ghost.GhostParent = ghostParent;

                foreach (var breadcrumb in Breadcrumbs)
                {
                    breadcrumb.SearchSiblings("");
                }
            }
        }
 public bool EnableBreadcrumbsSupport()
 {
     if (Breadcrumbs == null)
     {
         return(false);
     }
     return(Breadcrumbs.EnableBreadcrumbs(Configuration.BacktraceBreadcrumbsLevel, Configuration.LogLevel));
 }
Пример #12
0
 private string GetErrorLogItemFullPath(string subPath)
 {
     return(Breadcrumbs.BreadcrumbHelper(subPath).LastOrDefault()
            + "/"
            + "_"
            + Path.GetFileNameWithoutExtension(PathHelper.GetFileName(subPath))
            + ".log");
 }
Пример #13
0
 protected override void OnInitialized()
 {
     base.OnInitialized();
     Breadcrumbs
     .AddHome("DasContract")
     .AddCrumb(ContractFileSessionIndex.Breadcrumb)
     .AddLastCrumb("Contract session " /*+ Id*/);
 }
 private void Awake()
 {
     if (Breadcrumbs != null)
     {
         Breadcrumbs.FromMonoBehavior("Application awake", LogType.Assert, null);
     }
     Refresh();
 }
Пример #15
0
 private void _Initialize()
 {
     if (!_initialized)
     {
         crumbs       = (Breadcrumbs)target;
         skin         = (GUISkin)AssetDatabase.LoadAssetAtPath(strIconPath + "BreadcrumbAiGUISkin.guiskin", typeof(GUISkin));
         _initialized = true;
     }
 }
Пример #16
0
        public void BreadcrumbFileNameMethodTest()
        {
            var breadcrumbExample = Breadcrumbs.BreadcrumbHelper("/2018/2.jpg");
            var breadcrumblist    = new List <string> {
                "/", "/2018"
            };

            CollectionAssert.AreEqual(breadcrumbExample, breadcrumblist);
        }
Пример #17
0
        public ActionResult List()
        {
            Breadcrumbs breadcrumbs = new Breadcrumbs(Url);

            breadcrumbs.AddCrumb("Reports", Url.Action("Index", "Report"));
            breadcrumbs.AddCrumb("Report Users");
            ViewData["Breadcrumbs"] = breadcrumbs;
            return(base.Index());
        }
Пример #18
0
        public ActionResult Selectize()
        {
            Breadcrumbs breadcrumbs = new Breadcrumbs(Url);

            breadcrumbs.AddCrumb("Welcome", Url.Action("Index", "Home"));
            breadcrumbs.AddCrumb("Selectize");
            ViewBag.Breadcrumbs = breadcrumbs;
            return(View());
        }
Пример #19
0
        public override ActionResult Index()
        {
            Breadcrumbs breadcrumbs = new Breadcrumbs(Url);

            breadcrumbs.AddCrumb("Reports", Url.Action("Index", "Report"));
            breadcrumbs.AddCrumb("User Activity Logs");
            ViewData["Breadcrumbs"] = breadcrumbs;
            return(base.Index());
        }
Пример #20
0
 protected void Page_PreRender(object sender, EventArgs e)
 {
     // Create the breadcrumbs
     if (Breadcrumbs != null)
     {
         // Generate the breadcrumbs controls
         for (int i = 0; i <= Breadcrumbs.GetUpperBound(0); i++)
         {
             // Add separator
             if (i > 0)
             {
                 Label sepLabel = new Label();
                 if ((this.SeparatorText != null) && (this.SeparatorText != ""))
                 {
                     sepLabel.Text = this.SeparatorText;
                 }
                 else
                 {
                     sepLabel.Text = "&nbsp;";
                 }
                 sepLabel.CssClass = "TitleBreadCrumbSeparator";
                 plcBreadcrumbs.Controls.Add(sepLabel);
             }
             // Make link if URL specified
             if ((Breadcrumbs[i, 1] != null) && (Breadcrumbs[i, 1] != "") && (i != Breadcrumbs.GetUpperBound(0)))
             {
                 HyperLink newLink = new HyperLink();
                 newLink.Text        = Breadcrumbs[i, 0];
                 newLink.NavigateUrl = Breadcrumbs[i, 1];
                 newLink.Target      = Breadcrumbs[i, 2];
                 if (i != Breadcrumbs.GetUpperBound(0))
                 {
                     newLink.CssClass = "TitleBreadCrumb";
                 }
                 else
                 {
                     newLink.CssClass = "TitleBreadCrumbLast";
                 }
                 plcBreadcrumbs.Controls.Add(newLink);
             }
             else // Make label if last item or URL not specified
             {
                 Label newLabel = new Label();
                 newLabel.Text = Breadcrumbs[i, 0];
                 if (i != Breadcrumbs.GetUpperBound(0))
                 {
                     newLabel.CssClass = "TitleBreadCrumb";
                 }
                 else
                 {
                     newLabel.CssClass = "TitleBreadCrumbLast";
                 }
                 plcBreadcrumbs.Controls.Add(newLabel);
             }
         }
     }
 }
Пример #21
0
        public void RootMapFound()
        {
            var first = Breadcrumbs.FirstOrDefault();

            if (first != null)
            {
                first.BreadcrumbData.Node.IsRootMap = true;
            }
        }
Пример #22
0
        public void RemoveTo(BreadcrumbControl item)
        {
            var index = Breadcrumbs.IndexOf(item);

            while (Breadcrumbs.Count > index + 1)
            {
                Breadcrumbs.RemoveAt(index + 1);
            }
        }
Пример #23
0
 /// <summary>
 /// Send a report to Backtrace API
 /// </summary>
 /// <param name="report">Report to send</param>
 /// <param name="sendCallback">Send report callback</param>
 public void Send(BacktraceReport report, Action <BacktraceResult> sendCallback = null)
 {
     if (!ShouldSendReport(report))
     {
         return;
     }
     Breadcrumbs?.FromBacktrace(report);
     SendReport(report, sendCallback);
 }
Пример #24
0
        private void RemoveParentOf(BreadcrumbControl breadcrumb)
        {
            var index = Breadcrumbs.IndexOf(breadcrumb);

            if (index > 0)
            {
                Breadcrumbs.RemoveAt(index - 1);
            }
        }
Пример #25
0
 // Token: 0x0600004F RID: 79 RVA: 0x0000422C File Offset: 0x0000242C
 public static void Drop(Breadcrumbs <SubmissionRecord.Success> successHistory, Breadcrumbs <SubmissionRecord.Failure> failureHistory, object submissionData, MailSubmissionResult result)
 {
     if (result.ErrorCode == 0U)
     {
         successHistory.Drop(new SubmissionRecord.Success(submissionData, result.Sender, result.MessageId, result.Subject));
         return;
     }
     failureHistory.Drop(new SubmissionRecord.Failure(submissionData, HResult.GetStringForErrorCode(result.ErrorCode), result.DiagnosticInfo));
 }
Пример #26
0
        public override ActionResult Index()
        {
            Breadcrumbs breadcrumbs = new Breadcrumbs(Url);

            breadcrumbs.AddCrumb("Print Jobs", Url.Action("Index", "Print"));
            breadcrumbs.AddCrumb("Print Logs");
            ViewData["Breadcrumbs"] = breadcrumbs;
            return(base.Index());
        }
Пример #27
0
        private int GetInsertPosition(BreadcrumbControl breadcrumb)
        {
            var index = Breadcrumbs.IndexOf(breadcrumb);

            if (index < 0)
            {
                index = 0;
            }
            return(index);
        }
Пример #28
0
 private void CheckBreadCrumbs()
 {
     if (Breadcrumbs.Count >= 1 && !Breadcrumbs[0].Caption.Equals(WikiResource.WikiBreadcrumbsModuleName, StringComparison.InvariantCultureIgnoreCase))
     {
         Breadcrumbs.Insert(0, new BreadCrumb()
         {
             Caption = WikiResource.WikiBreadcrumbsModuleName, NavigationUrl = this.ResolveUrlLC("Default.aspx")
         });
     }
 }
Пример #29
0
        public void BreadcrumbSlashMethodTest()
        {
            var breadcrumbExample = Breadcrumbs.BreadcrumbHelper("/");

            var breadcrumblist = new List <string> {
                "/"
            };

            CollectionAssert.AreEqual(breadcrumbExample, breadcrumblist);
        }
Пример #30
0
        public void BreadcrumbNoInputTest()
        {
            var breadcrumbExample = Breadcrumbs.BreadcrumbHelper(string.Empty);

            var breadcrumblist = new List <string> {
                "/"
            };

            CollectionAssert.AreEqual(breadcrumbExample, breadcrumblist);
        }
        private Breadcrumbs GetSources(IEnumerable<MenuItem> selectedPath)
        {
            var breadcrumbs = new Breadcrumbs();

            if (selectedPath != null) {
                foreach (var menuItem in selectedPath) {
                    breadcrumbs.Append(new Segment { Content = menuItem.Content, DisplayText = menuItem.Text.Text, Url = menuItem.Href });
                }
            }

            return breadcrumbs;
        }