public void RemoveAdvisor(IAdvisor <Person> advisor) { if (Advisors.Contains(advisor)) { Advisors.Remove(advisor); } }
public void AddAdvisor(IAdvisor <Person> advisor) { if (!Advisors.Contains(advisor) && Skills.Select(skill => skill.Subject).Contains(advisor.Subject)) { Advisors.Add(advisor); } }
public async Task <IActionResult> AddAdvisor([FromBody] AdvisorForCreateDto advisorForCreateDto) { var currentUserId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); if (!await _repo.GetUserLevelAdmin(currentUserId)) { return(Unauthorized()); } if (await _advisorRepo.AdvisorExists(advisorForCreateDto.FullName)) { ModelState.AddModelError("Advisor Name", "Advisor Name already exists"); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var advisorToCreate = new Advisors { FullName = advisorForCreateDto.FullName, FirstName = advisorForCreateDto.FirstName, LastName = advisorForCreateDto.LastName, Title = advisorForCreateDto.Title }; var createAdvisor = await _advisorRepo.AddAdvisor(advisorToCreate); return(StatusCode(201)); }
public async Task <Advisors> AddAdvisor(Advisors advisor) { await _context.Advisors.AddAsync(advisor); // await _context.Advisors.Remove await _context.SaveChangesAsync(); return(advisor); }
public void GenerateAdvisors() { foreach (StaffFaculty sf in people) { if (sf.isu_title.Length > 16) { if (String.Compare(sf.isu_title.Remove(16), "Academic Adviser") == 0) { Advisors.Add(sf); } } } }
public frmManager(frmMain _frmMain, Guid managerId) { frmSplashScreen _frmSplashScreen = new frmSplashScreen(); _frmSplashScreen.Show(); Application.DoEvents(); InitializeComponent(); #region IMessageFilter Methods Application.AddMessageFilter(this); controlsToMove.Add(this.pnlFormHeader); controlsToMove.Add(this.pnlHeader); controlsToMove.Add(this.lblHeader); #endregion frmMain_Parent = _frmMain; this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size; ManagerId = managerId; PopulateManagerCredentialsCbo(); PopulateFundRoleCbo(); PopulatePersonalAssetsCbo(); tabMain.SelectedIndex = 0; try { Manager = new Manager(managerId); lblHeader.Text = Manager.FullName; Text = Manager.FullName; txtFirstName.Text = Manager.FirstName; txtMiddleName.Text = Manager.MiddleName; txtLastName.Text = Manager.LastName; txtBiography.Text = Manager.Biography; txtResponsibilities.Text = Manager.PortfolioResponsibilities; txtBeganAsPm.Text = Manager.BecamePortfolioManagerYear; txtBeganAsAnalyst.Text = Manager.BecameAnalystYear; PopulateManagerCredentialsLst(); PopulateManagerEducationList(); paginationAdvisors = new Pagination(dgvAdvisors, Advisors.GetAssociatedFromManager((Guid)managerId)); dgvAdvisors.Columns[0].Visible = false; paginationFunds = new Pagination(dgvFunds, Fund.GetAssociatedFromManager((Guid)managerId)); dgvFunds.Columns[0].Visible = false; dgvFunds.Columns[1].Visible = false; } catch (Exception _exception) { frmError _frmError = new frmError(frmMain_Parent, _exception); } this.Show(); _frmSplashScreen.Close(); }
private void advisorForm_FormClosed(object sender, FormClosedEventArgs e) { paginationAdvisors = new Pagination(dgvAdvisors, Advisors.GetAssociatedFromManager((Guid)ManagerId)); dgvAdvisors.Columns[0].Visible = false; }