コード例 #1
0
 public Task <HttpResponseMessage> Vote(PendingVote vote)
 {
     try
     {
         _candidateService.Save(vote);
         return(CreateResponse(true));
     }
     catch (Exception e)
     {
         return(CreateErrorResponse(new BaseError(HttpStatusCode.InternalServerError, e.Message)));
     }
 }
コード例 #2
0
        public void Save(PendingVote vote)
        {
            var document = new BsonDocument
            {
                { "_id", vote.Id.ToString() },
                { "SessionId", vote.SessionId.ToString() },
                { "CandidateId", vote.CandidateId.ToString() },
                { "CreateDate", DateTime.Now.ToString("s") },
                { "Active", true }
            };

            base.Save(document);
        }
コード例 #3
0
 public void Save(PendingVote vote)
 {
     _candidateRepository.Save(vote);
 }