Пример #1
0
        internal void EditSkills()
        {
            //Populate the excel data

            GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "Profile");
            // Refresh the page
            GlobalDefinitions.driver.Navigate().Refresh();

            //Click on skill
            //Click on skill
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "//div[@id='account-profile-section']/div/section[2]/div/div/div/div[3]/form/div[1]/a[2]", 10000);
            SkillBtn.Click();

            //Click on skill to be edited
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "//div[@id='account-profile-section']/div/section[2]/div/div/div/div[3]/form/div[3]/div/div[2]/div/table/tbody[last()]/tr/td[1]", 10000);
            SkillToSel.Click();

            //Click on Edit skill
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "//div[@id='account-profile-section']/div/section[2]/div/div/div/div[3]/form/div[3]/div/div[2]/div/table/tbody[last()]/tr/td[3]/span[1]/i", 10000);
            EditSkill.Click();

            //Edit the skill
            //Add skill level
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "Name", "level", 10000);
            AddSkillLevel.Click();
            new SelectElement(AddSkillLevel).SelectByText(GlobalDefinitions.ExcelLib.ReadData(3, "SkillLevel"));

            //Click on update
            GlobalDefinitions.WaitForElementVisibility(GlobalDefinitions.driver, "XPath", "//div[@id='account-profile-section']/div/section[2]/div/div/div/div[3]/form/div[3]/div/div[2]/div/table/tbody[1]/tr/td/div/span/input[1]", 10000);
            UpdateSkillBtn.Click();
            Base.test.Log(LogStatus.Info, "Skill edited successfully");
        }
Пример #2
0
        internal void SkillEdit()
        {
            // Populate the excel data
            GlobalDefinitions.ExcelLib.PopulateInCollection(Base.ExcelPath, "ProfilePage");

            GlobalDefinitions.WaitForElement(GlobalDefinitions.driver, By.XPath("//a[@data-tab='second']"));

            //Click Skill tab
            ClickSkilltab.Click();
            GlobalDefinitions.WaitForElement(GlobalDefinitions.driver, By.XPath("(//*[@data-tab='second']//table//tbody//tr//td[3]//i[@class='outline write icon'])"));

            //Edit Skill
            EditSkill.Click();

            //Edit Skill
            AddnewSkill.Clear();
            AddnewSkill.SendKeys(GlobalDefinitions.ExcelLib.ReadData(3, "Skill"));

            //Edit Level
            SelectElement Edit = new SelectElement(SelectSkillLevel);

            Edit.SelectByText(GlobalDefinitions.ExcelLib.ReadData(3, "Skill Level"));

            //Click update
            UpdateSkill.Click();
        }
Пример #3
0
        private void addSkillBt_Click(object sender, EventArgs e)
        {
            EditSkill es = new EditSkill();

            es.ShowDialog();

            if (es.GetSkill(out Skill newSkill))
            {
                CharacterController.Instance.AddSkill(newSkill);
            }
        }
Пример #4
0
        /// <todo>Do this properly so that it must go through the CharacterController to achieve the skill change.</todo>
        private void editSkillBt_Click(object sender, EventArgs e)
        {
            DataGridViewSelectedRowCollection theRows = skillsDgv.SelectedRows;

            if (theRows.Count == 1)
            {
                int       selectedIndex = theRows[0].Index;
                EditSkill es            = new EditSkill(_activeCharacter.Skills[selectedIndex]);
                es.ShowDialog();
            }

            updateView();
        }
        public OperationResult Edit(EditSkill command)
        {
            var operation = new OperationResult();
            var skill     = _skillRepository.Get(command.Id);

            if (skill == null)
            {
                return(operation.Failed(ApplicationMessages.RecordNotFound));
            }


            skill.Edit(command.SkillName, command.SkillPercent, command.Description, command.ShowOrder);

            _skillRepository.SaveChanges();

            return(operation.Succedded());
        }
        public JsonResult OnPostEdit(EditSkill command)
        {
            var result = _skillApplication.Edit(command);

            return(new JsonResult(result));
        }