예제 #1
0
        public ActionResult AddCandidate([FromBody] Candidate candidate)
        {
            CandidateRepos candidateRepos = new CandidateRepos(_settings.Value.ConnectionString);

            candidateRepos.AddCandidate(candidate);
            return(Ok(candidate._id));
        }
예제 #2
0
        public Candidate GetCandidate(string candidateID)
        {
            CandidateRepos candidateRepos = new CandidateRepos(_settings.Value.ConnectionString);
            var            candidate      = candidateRepos.GetCandidate(candidateID);

            return(candidate);
        }
예제 #3
0
        public long DeleteCandidate(string candidateID)
        {
            CandidateRepos candidateRepos = new CandidateRepos(_settings.Value.ConnectionString);
            var            DeletedCount   = candidateRepos.DeleteCandidate(candidateID);

            return(DeletedCount);
        }
예제 #4
0
        public JsonResult ListCandidates()
        {
            CandidateRepos candidateRepos = new CandidateRepos(_settings.Value.ConnectionString);
            var            candidates     = candidateRepos.GetAllCandidates();

            return(new JsonResult(candidates));
        }