Exemplo n.º 1
0
 public void RemoveAdvisor(IAdvisor <Person> advisor)
 {
     if (Advisors.Contains(advisor))
     {
         Advisors.Remove(advisor);
     }
 }
Exemplo n.º 2
0
 public void AddAdvisor(IAdvisor <Person> advisor)
 {
     if (!Advisors.Contains(advisor) && Skills.Select(skill => skill.Subject).Contains(advisor.Subject))
     {
         Advisors.Add(advisor);
     }
 }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        public async Task <Advisors> AddAdvisor(Advisors advisor)
        {
            await _context.Advisors.AddAsync(advisor);

            // await _context.Advisors.Remove
            await _context.SaveChangesAsync();

            return(advisor);
        }
Exemplo n.º 5
0
 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;
 }