public MainWindow() { InitializeComponent(); //Sets the level/campus building's hoverOver status buildingSetUp(); //Apply all five buttons to the MouseLeave event handler //When a the mouse leaves one of the five character buttons the button should be set to hidden btnCharacter1.MouseLeave += character_MouseLeave; btnCharacter2.MouseLeave += character_MouseLeave; btnCharacter3.MouseLeave += character_MouseLeave; btnCharacter4.MouseLeave += character_MouseLeave; btnCharacter5.MouseLeave += character_MouseLeave; //Fill in array of heroes with testers SoftwareEngineer Cedric = new SoftwareEngineer("Cedric", true); NetworkArchitect Malane = new NetworkArchitect("Malane", true); InformationSecurity Tom = new InformationSecurity("Tom", true); SystemsAnalyst Tyler = new SystemsAnalyst("Tyler", true); SupportEngineer Sandy = new SupportEngineer("Sandy", false); chosenHeroes[0] = Malane; chosenHeroes[1] = Cedric; chosenHeroes[2] = Tom; chosenHeroes[3] = Tyler; chosenHeroes[4] = Sandy; }
public static PSSupportEngineer ToPSSupportEngineer(this SupportEngineer sdkSupportEngineer) { if (sdkSupportEngineer == null) { return(null); } return(new PSSupportEngineer { EmailAddress = sdkSupportEngineer.EmailAddress }); }
public IActionResult AddEdit(Guid org, Guid id) { if (id == Guid.Empty) { SupportEngineer supportEngineer = new SupportEngineer(); supportEngineer.organizationId = org; return(View(supportEngineer)); } else { return(View(_context.SupportEngineer.Where(x => x.supportEngineerId.Equals(id)).FirstOrDefault())); } }
public List <SupportEngineer> GetSElist() { List <SupportEngineer> supportEnglist = new List <SupportEngineer>(); DataTable dt = new DAL().GetSupportEngList(); if (dt != null) { for (int i = 0; i < dt.Rows.Count; i++) { SupportEngineer se = new SupportEngineer(); se.id = Convert.ToInt32(dt.Rows[i]["id"]); se.Alias = dt.Rows[i]["alias"].ToString(); se.DisplayName = dt.Rows[i]["DisplayName"].ToString(); se.StackoverflowID = dt.Rows[i]["stackoverflow_user_id"].ToString(); supportEnglist.Add(se); } } return(supportEnglist); }
public async Task <IActionResult> PostSupportEngineer([FromBody] SupportEngineer supportEngineer) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (supportEngineer.supportEngineerId == Guid.Empty) { try { var user = new ApplicationUser { UserName = supportEngineer.Email, Email = supportEngineer.Email, FullName = supportEngineer.supportEngineerName }; user.IsSupportEngineer = true; var randomPassword = new Random().Next(0, 999999); var result = await _userManager.CreateAsync(user, randomPassword.ToString()); if (result.Succeeded) { var code = await _userManager.GenerateEmailConfirmationTokenAsync(user); var callbackUrl = Url.EmailConfirmationLink(user.Id, code, Request.Scheme); await _emailSender.SendEmailAsync(supportEngineer.Email, "Confirm your email and Registration", $"Your email has been registered. With username: '******' and temporary password: '******' .Please confirm your account by clicking this link: <a href='{HtmlEncoder.Default.Encode(callbackUrl)}'>link</a>"); supportEngineer.applicationUser = user; Organization org = _context.Organization.Where(x => x.organizationId.Equals(supportEngineer.organizationId)).FirstOrDefault(); supportEngineer.organization = org; supportEngineer.supportEngineerId = Guid.NewGuid(); _context.SupportEngineer.Add(supportEngineer); await _context.SaveChangesAsync(); return(Json(new { success = true, message = "Add new data success." })); } else { return(Json(new { success = false, message = "UserManager CreateAsync Fail." })); } } catch (Exception ex) { return(Json(new { success = false, message = ex.Message })); } } else { try { _context.Update(supportEngineer); await _context.SaveChangesAsync(); return(Json(new { success = true, message = "Edit data success." })); } catch (Exception ex) { return(Json(new { success = false, message = ex.Message })); } } }
public void placeCharacter() { heroes = new Hero[5]; for (int i = 0; i < 5; i++) { switch (job_type[i]) { case "Software Engineer": { heroes[i] = new SoftwareEngineer(hero_name[i], gender[i]); break; } case "Support Engineer": { heroes[i] = new SupportEngineer(hero_name[i], gender[i]); break; } case "Systems Analyst": { heroes[i] = new SystemsAnalyst(hero_name[i], gender[i]); break; } case "Network Architect": { heroes[i] = new NetworkArchitect(hero_name[i], gender[i]); break; } case "Information Security": { heroes[i] = new InformationSecurity(hero_name[i], gender[i]); break; } default: { break; } } } heroOneSlot.Source = heroes[0].CharacterPortrait; heroTwoSlot.Source = heroes[1].CharacterPortrait; heroThreeSlot.Source = heroes[2].CharacterPortrait; heroFourSlot.Source = heroes[3].CharacterPortrait; heroFiveSlot.Source = heroes[4].CharacterPortrait; nameLabelOne.Content = heroes[0].Name; nameLabelTwo.Content = heroes[1].Name; nameLabelThree.Content = heroes[2].Name; nameLabelFour.Content = heroes[3].Name; nameLabelFive.Content = heroes[4].Name; genderLabelOne.Content = heroes[0].Male; genderLabelTwo.Content = heroes[1].Male; genderLabelThree.Content = heroes[2].Male; genderLabelFour.Content = heroes[3].Male; genderLabelFive.Content = heroes[4].Male; jobLabelOne.Content = heroes[0].JobRole; jobLabelTwo.Content = heroes[1].JobRole; jobLabelThree.Content = heroes[2].JobRole; jobLabelFour.Content = heroes[3].JobRole; jobLabelFive.Content = heroes[4].JobRole; }
public SupportEngineer Build() { var supportEngineer = new SupportEngineer(_calendar, new SupportEngineerDto("name", shiftLog)); return(supportEngineer); }
private void AcceptButton_Click(object sender, RoutedEventArgs e) { tempName = NameBox.Text; if (!((tempName == "") || (tempName == "Enter Name."))) { switch (tempJobRole) { case "Software Engineer": { heroes[heroSlot] = new SoftwareEngineer(tempName, tempGender); break; } case "Support Engineer": { heroes[heroSlot] = new SupportEngineer(tempName, tempGender); break; } case "Systems Analyst": { heroes[heroSlot] = new SystemsAnalyst(tempName, tempGender); break; } case "Network Architect": { heroes[heroSlot] = new NetworkArchitect(tempName, tempGender); break; } case "Information Security": { heroes[heroSlot] = new InformationSecurity(tempName, tempGender); break; } default: { break; } } if (Checker()) { confirmButtonSwitch(); } CustomizeWindowGrid.Visibility = Visibility.Hidden; BlackOut.Visibility = Visibility.Hidden; switch (heroSlot) { case 0: { heroOneSlot.Source = heroes[heroSlot].CharacterPortrait; nameLabelOne.Content = heroes[heroSlot].Name; jobLabelOne.Content = heroes[heroSlot].JobRole; if (heroes[heroSlot].Male) { genderLabelOne.Content = "Male"; } else { genderLabelOne.Content = "Female"; } break; } case 1: { heroTwoSlot.Source = heroes[heroSlot].CharacterPortrait; nameLabelTwo.Content = heroes[heroSlot].Name; jobLabelTwo.Content = heroes[heroSlot].JobRole; if (heroes[heroSlot].Male) { genderLabelTwo.Content = "Male"; } else { genderLabelTwo.Content = "Female"; } break; } case 2: { heroThreeSlot.Source = heroes[heroSlot].CharacterPortrait; nameLabelThree.Content = heroes[heroSlot].Name; jobLabelThree.Content = heroes[heroSlot].JobRole; if (heroes[heroSlot].Male) { genderLabelThree.Content = "Male"; } else { genderLabelThree.Content = "Female"; } break; } case 3: { heroFourSlot.Source = heroes[heroSlot].CharacterPortrait; nameLabelFour.Content = heroes[heroSlot].Name; jobLabelFour.Content = heroes[heroSlot].JobRole; if (heroes[heroSlot].Male) { genderLabelFour.Content = "Male"; } else { genderLabelFour.Content = "Female"; } break; } case 4: { heroFiveSlot.Source = heroes[heroSlot].CharacterPortrait; nameLabelFive.Content = heroes[heroSlot].Name; jobLabelFive.Content = heroes[heroSlot].JobRole; if (heroes[heroSlot].Male) { genderLabelFive.Content = "Male"; } else { genderLabelFive.Content = "Female"; } break; } default: { break; } } } else { NameBox.Text = "Enter Name."; } }