コード例 #1
0
        /// <summary>
        /// Gets all the candidates from the database
        /// </summary>
        /// <returns>Returns the candidate data</returns>
        internal ObservableCollection <CandidateSelection> GetCandidates()
        {
            List <CandidateTable> dbcandidates = new List <CandidateTable>();

            dbcandidates = this.db.Query <CandidateTable>("SELECT * FROM CandidateTable");

            ObservableCollection <CandidateSelection> candidates = new ObservableCollection <CandidateSelection>();

            foreach (CandidateTable item in dbcandidates)
            {
                CandidateSelection candidate = new CandidateSelection()
                {
                    Id       = item.Id,
                    ServerId = item.ServerId,
                    Name     = item.Name,
                    Detail   = item.Detail,
                    Image    = item.Image,
                    Selected = false
                };

                candidates.Add(candidate);
            }

            return(candidates);
        }
コード例 #2
0
 public NewPlacementModel(DataAccess.EF.Placement model, IRepository repository, OpeningModel selectedOpening, CandidateSelection selectedCandidate) : base(model)
 {
     _repository = repository;
     ModelCopy.TotalHoursWorked = GetTotalHoursWorked(selectedOpening);
     ModelCopy.CandidateId      = selectedCandidate.Model.CandidateId;
     ModelCopy.OpeningNumber    = selectedOpening.Model.OpeningNumber;
     _repository.Placement.Add(ModelCopy);
 }
コード例 #3
0
 public NewHistoryModel(DataAccess.EF.History model, IRepository repository, OpeningModel selectedOpening, CandidateSelection selectedCandidate, NewPlacementModel selectedPlacement) : base(model)
 {
     _repository                  = repository;
     ModelCopy.DateStarted        = selectedOpening.Model.StartDate;
     ModelCopy.DateEnded          = selectedOpening.Model.EndDate;
     ModelCopy.CandidateId        = selectedCandidate.Model.CandidateId;
     ModelCopy.PlacementId        = selectedPlacement.ModelCopy.PlacementId;
     ModelCopy.HistoryDescription = selectedOpening.Model.Qualification.QualificationCode;
     _repository.History.Add(ModelCopy);
     //var candidate = _repository.Candidate.Get(c => c.CandidateId == selectedCandidate.Model.CandidateId);
     //SelectedCandidate = candidate;
 }