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"); }
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(); }
private void addSkillBt_Click(object sender, EventArgs e) { EditSkill es = new EditSkill(); es.ShowDialog(); if (es.GetSkill(out Skill newSkill)) { CharacterController.Instance.AddSkill(newSkill); } }
/// <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)); }