Exemple #1
0
 public void GoHome()
 {
     LoginPage.LoginWithDefault();
     ProfilePage.GoTo();
     Navbar.GoHome();
     Assert.IsTrue(DashboardPage.IsAt);
 }
        public async Task <IActionResult> PutNavbar(Guid id, Navbar navbar)
        {
            if (navbar == null || id != navbar.MenuId)
            {
                return(BadRequest());
            }

            _context.Entry(navbar).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync().ConfigureAwait(true);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!NavbarExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemple #3
0
        public async Task <bool> UpdateNavbar(Navbar navbar)
        {
            string Token = await _localStorageService.GetItemAsync <string>("Token");

            if (string.IsNullOrEmpty(Token) || navbar.MenuId == Guid.Empty)
            {
                return(false);
            }

            using (var client = new HttpClient())
            {
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token);

                var json          = JsonConvert.SerializeObject(navbar);
                var stringContent = new StringContent(json, UnicodeEncoding.UTF8, "application/json");

                //HTTP Post
                var responseTask = client.PutAsync(_appSettings.BaseAPIUri + "/Navbars/" + navbar.MenuId, stringContent);
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(true);
                }
            }
            return(false);
        }
Exemple #4
0
 public void Logout()
 {
     LoginPage.LoginAs(Username).WithPassword(Password).Login();
     Assert.AreEqual(Navbar.User, Username);
     Navbar.Logout();
     Assert.IsTrue(LoginPage.IsAt);
 }
Exemple #5
0
        public async Task <bool> RemoveNavbar(Navbar navbar)
        {
            string Token = await _localStorageService.GetItemAsync <string>("Token");

            if (string.IsNullOrEmpty(Token) || navbar.MenuId == Guid.Empty)
            {
                return(false);
            }

            using (var client = new HttpClient())
            {
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token);

                //HTTP Delete
                var responseTask = client.DeleteAsync(_appSettings.BaseAPIUri + "/Navbars/" + navbar.MenuId);
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(true);
                }
            }
            return(false);
        }
        public async Task <IActionResult> Edit(Navbar entity, IFormFile file)
        {
            var model = _navbarService.GetById(entity.NavbarId);

            if (file != null && file.ContentType.Contains("image"))
            {
                var path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot\\Site\\img", file.FileName);

                using (var stream = new FileStream(path, FileMode.Create))
                {
                    await file.CopyToAsync(stream);
                }
                entity.NavbarImage = file.FileName;
            }
            else
            {
                entity.NavbarImage = _navbarService.GetById(model.NavbarId).NavbarImage;
            }
            if (ModelState.IsValid)
            {
                _navbarService.Update(entity);
                TempData.Put("message", new ResultMessage()
                {
                    Title   = "Bildirim",
                    Message = "Navbar ayarı başarılı bir şekilde güncellendi.",
                    Css     = "success"
                });
                return(RedirectToAction("Index"));
            }
            return(View(entity));
        }
Exemple #7
0
        public void NavbarWithRightNav()
        {
            var output = new StringBuilder();
            var writer = new StringBuilderWriter(output);

            using (var navbar = new Navbar(writer))
            {
                using (var nav = navbar.Nav())
                {
                    writer.Write(nav.Link("Google", "www.google.com"));
                    writer.Write(nav.Link("GitHub", "www.github.com"));
                }
                using (var nav = navbar.RightNav())
                {
                    writer.Write(nav.Link("Profile", "#"));
                }
            }
            Assert.AreEqual("<nav class=\"navbar navbar-default\" role=\"navigation\"><div class=\"container\">" +
                            "<ul class=\"nav navbar-nav\">" +
                            "<li><a href=\"www.google.com\">Google</a></li>" +
                            "<li><a href=\"www.github.com\">GitHub</a></li>" +
                            "</ul>" +
                            "<ul class=\"nav navbar-nav navbar-right\">" +
                            "<li><a href=\"#\">Profile</a></li>" +
                            "</ul>" +
                            "</div></nav>", output.ToString());
        }
Exemple #8
0
        public async Task <Guid> AddNavbar(Navbar navbar)
        {
            string Token = await _localStorageService.GetItemAsync <string>("Token");

            if (string.IsNullOrEmpty(Token))
            {
                return(new Guid());
            }

            //var body = new { navbar , Token };

            using (var client = new HttpClient())
            {
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Token);

                var json          = JsonConvert.SerializeObject(navbar);
                var stringContent = new StringContent(json, UnicodeEncoding.UTF8, "application/json");

                //HTTP Post
                var responseTask = client.PostAsync(_appSettings.BaseAPIUri + "/Navbars", stringContent);
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    var responseString = result.Content.ReadAsStringAsync();
                    var resObject      = JsonConvert.DeserializeObject <Navbar>(responseString.Result);
                    return(resObject.MenuId);
                }
            }
            return(new Guid());
        }
        //[ExtendedAuthorizeAttribute]
        public ActionResult TopNav()
        {
            //IEnumerable<NavbarItem> model = _rep.Get();
            var navBar = new Navbar();

            return(PartialView("TopNav", navBar.NavbarTop()));
        }
Exemple #10
0
        public ActionResult DeleteConfirmed(int id)
        {
            Navbar navbar = db.Navbars.Find(id);

            db.Navbars.Remove(navbar);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #11
0
        public void BootstrapDropdowns()
        {
            var path = Path.Combine(_directory, "navbars/index.html");

            _driver.Navigate().GoToUrl(path);

            _driver.FindElement(Dropdown.WithHint("Dropdown"));
            _driver.FindElement(Navbar.WithHint("Always expand"));
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            Navbar navbar = await db.Navbar.FindAsync(id);

            db.Navbar.Remove(navbar);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemple #13
0
        /// <summary>
        ///     Creates the navbar at the bottom of the screen
        /// </summary>
        private void CreateBottomNavbar() => BottomNavbar = new Navbar(new List <NavbarItem>()
        {
            // Mods
            new NavbarItem("Modifiers", false, (o, e) => DialogManager.Show(new ModifiersDialog()), true, false, true),

            // Edit
            new NavbarItem("Edit", false, (o, e) =>
            {
                NotificationManager.Show(NotificationLevel.Warning, "Not implemented yet. Check back soon!");
            }, true, false, true),

            // Export Mapset
            new NavbarItem("Export", false, (o, e) =>
            {
                if (Math.Abs(GameBase.Game.TimeRunning - LastExportTime) < 2000)
                {
                    NotificationManager.Show(NotificationLevel.Error, "Slow down! You can only export a set every 2 seconds.");
                    return;
                }

                LastExportTime = GameBase.Game.TimeRunning;

                ThreadScheduler.Run(() =>
                {
                    NotificationManager.Show(NotificationLevel.Info, "Exporting mapset to file...");
                    MapManager.Selected.Value.Mapset.ExportToZip();
                    NotificationManager.Show(NotificationLevel.Success, "Successfully exported mapset!");
                });
            }, true, false, true)
        }, new List <NavbarItem>()
        {
            // Play
            new NavbarItem("Play", false, (o, e) =>
            {
                switch (ActiveContainer)
                {
                case SelectContainerStatus.Mapsets:
                    SwitchToContainer(SelectContainerStatus.Difficulty);
                    break;

                case SelectContainerStatus.Difficulty:
                    var screen = Screen as SelectScreen;
                    screen?.ExitToGameplay();
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
            }, true, false, true),

            // Game Options
            new NavbarItem("Options", false, (o, e) => DialogManager.Show(new SettingsDialog()), true, false, true)
        }, true)
        {
            Parent    = Container,
            Alignment = Alignment.TopLeft,
        };
 public ActionResult New(Navbar navbar)
 {
     if (ModelState.IsValid)
     {
         db.Navbars.Add(navbar);
         db.SaveChanges();
         return(RedirectToAction("List", "HomeNavbar"));
     }
     return(View());
 }
 public ActionResult Edit(Navbar navbar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(navbar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("List", "HomeNavbar"));
     }
     return(View());
 }
Exemple #16
0
        public void NavbarInverse()
        {
            var output = new StringBuilder();
            var writer = new StringBuilderWriter(output);

            using (var navbar = new Navbar(writer, Navbar.Settings.Inverted()))
            {
            }
            Assert.AreEqual("<nav class=\"navbar navbar-default navbar-inverse\" role=\"navigation\"><div class=\"container\"></div></nav>", output.ToString());
        }
Exemple #17
0
        public Navbar Get()
        {
            var navbar = new Navbar();

            Events.OnNavbarInit(new NavbarInitEventArgs()
            {
                Navbar = navbar
            });
            return(navbar);
        }
Exemple #18
0
 protected void Page_Load(object sender, EventArgs e)
 {
     LatestBooksRow.SetTitle("最近更新", "Latest Books");
     LatestBooksRow.SetBooks(BookStatBLL.GetNewestBooks(5));
     BestSellersRow.SetTitle("当前热销", "Current Bestsellers");
     BestSellersRow.SetBooks(BookStatBLL.GetHighestStarsBooks(5));
     TopRatedBooksRow.SetTitle("评分最高", "Top Rated Books");
     TopRatedBooksRow.SetBooks(BookStatBLL.GetHighestStarsBooks(5));
     Navbar.SetLinks(CategoryBLL.GetCategoryByRole(0));
 }
Exemple #19
0
        public void BasicNavbar()
        {
            var output = new StringBuilder();
            var writer = new StringBuilderWriter(output);

            using (var navbar = new Navbar(writer))
            {
            }
            Assert.AreEqual("<nav class=\"navbar navbar-default\" role=\"navigation\"><div class=\"container\"></div></nav>", output.ToString());
        }
Exemple #20
0
 public ActionResult Edit([Bind(Include = "id,navbar_text,navbar_lag_id")] Navbar navbar)
 {
     if (ModelState.IsValid)
     {
         db.Entry(navbar).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.navbar_lag_id = new SelectList(db.Languages, "Id", "language1", navbar.navbar_lag_id);
     return(View(navbar));
 }
Exemple #21
0
        private void Login()
        {
            Dashboardbody.Show();
            header.Show();
            Navbar.Show();
            loginDashboard.Hide();
            string agentWelcome = agt.AgtPosition + " " + agt.AgtFirstName + " " + agt.AgtLastName;

            lblLoginMsg.Text = @"Welcome back " + agentWelcome;
            AcceptButton     = null;
        }
Exemple #22
0
        public Library()
        {
            InitializeComponent();

            bool firstRun = false;

            if (App.library == null)
            {
                App.library = this;
                firstRun    = true;
            }

            if (client == null)
            {
                if (Directory.Exists(iconsPath))
                {
                    Directory.Delete(iconsPath, true);
                }
                Directory.CreateDirectory(iconsPath);
            }

            client          = App.storeClient;
            iconsDownloader = new DownloadManager(client.ipAddress, client.downloadIconsPort);

            originalIcon = GameIcon.Source;


            gameTextBlockPrefab = XamlWriter.Save(GameListTextTemplate);

            //string libraryStr = client.RecquestLibrary();

            //TextBlock newButton = new TextBlock();
            //newButton.Text = "Fortnite";
            //newButton.MouseLeftButtonDown += OnGameTextClick;

            Navbar.SetMode(Controls.NavBar.Modes.Library);

            GetUserInfo();

            Debug.Log("User info: ");
            Debug.Log("ID: " + userInfo.id);
            Debug.Log("Username: "******"Token: " + userInfo.token);

            gamesSPGamesStartIndex = GamesSP.Children.Count;

            GetGamesList();

            if (firstRun)
            {
                CheckForUpdates();
            }
            //client.DownloadGame(0, userInfo.token);
        }
Exemple #23
0
        public ActionResult Create([Bind(Include = "id,navbar_text,navbar_lag_id")] Navbar navbar)
        {
            if (ModelState.IsValid)
            {
                db.Navbars.Add(navbar);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.navbar_lag_id = new SelectList(db.Languages, "Id", "language1", navbar.navbar_lag_id);
            return(View(navbar));
        }
        public async Task <ActionResult <Navbar> > PostNavbar(Navbar navbar)
        {
            if (navbar == null)
            {
                return(BadRequest());
            }

            _context.Navbars.Add(navbar);
            await _context.SaveChangesAsync().ConfigureAwait(true);

            return(CreatedAtAction("GetNavbar", new { id = navbar.MenuId }, navbar));
        }
        public async Task <ActionResult> Create([Bind(Include = "id,nameOption,controller,action,area,imageClass,estatus,activeli,parentId")] Navbar navbar)
        {
            if (ModelState.IsValid)
            {
                db.Navbar.Add(navbar);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View(navbar));
        }
        public async Task <ActionResult> Edit([Bind(Include = "id,nameOption,controller,action,area,imageClass,estatus,activeli,parentId")] Navbar navbar)
        {
            if (ModelState.IsValid)
            {
                db.Entry(navbar).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            LlenarparienteDropDownList(navbar.parentId);
            return(View(navbar));
        }
        public async Task <bool> SaveNavbarItem(Navbar navbar)
        {
            if (navbar.Id != 0)
            {
                _context.Navbars.Update(navbar);
            }
            else
            {
                _context.Navbars.Add(navbar);
            }

            return(1 == await _context.SaveChangesAsync());
        }
Exemple #28
0
        public void NavbarWithButton()
        {
            var output = new StringBuilder();
            var writer = new StringBuilderWriter(output);

            using (var navbar = new Navbar(writer))
            {
                writer.Write(navbar.Button("Sign In"));
            }
            Assert.AreEqual("<nav class=\"navbar navbar-default\" role=\"navigation\"><div class=\"container\">" +
                            "<button class=\"btn btn-default navbar-btn\">Sign In</button>" +
                            "</div></nav>", output.ToString());
        }
Exemple #29
0
        public void NavbarWithText()
        {
            var output = new StringBuilder();
            var writer = new StringBuilderWriter(output);

            using (var navbar = new Navbar(writer))
            {
                writer.Write(navbar.Text("Signed in as Jordan Wallwork"));
            }
            Assert.AreEqual("<nav class=\"navbar navbar-default\" role=\"navigation\"><div class=\"container\">" +
                            "<p class=\"navbar-text\">Signed in as Jordan Wallwork</p>" +
                            "</div></nav>", output.ToString());
        }
Exemple #30
0
        public void NavbarWithBrandLink()
        {
            var output = new StringBuilder();
            var writer = new StringBuilderWriter(output);

            using (var navbar = new Navbar(writer))
            {
                writer.Write(navbar.Brand("BootstrapComponents", "https://github.com/jordanwallwork/bootstrapcomponents"));
            }
            Assert.AreEqual("<nav class=\"navbar navbar-default\" role=\"navigation\"><div class=\"container\">" +
                            "<a class=\"navbar-brand\" href=\"https://github.com/jordanwallwork/bootstrapcomponents\">BootstrapComponents</a>" +
                            "</div></nav>", output.ToString());
        }