Ejemplo n.º 1
0
        // POST api/Candidate
        public HttpResponseMessage Post(string databaseId, NewCandidate value)
        {
            try
            {
                CandidateRepository candidateRepository;
                candidateRepository = new CandidateRepository(databaseId);
                string message = string.Empty;

                if (!candidateRepository.IsValidCandidate(value, out message))
                {
                    var dataErrorResponse = Request.CreateErrorResponse(System.Net.HttpStatusCode.BadRequest, message);

                    return(dataErrorResponse);
                }

                Candidate result = candidateRepository.CreateCandidate(value);

                var response = Request.CreateResponse <Candidate>(System.Net.HttpStatusCode.Created, result);
                return(response);
            }
            catch (Exception ex)
            {
                var response = Request.CreateErrorResponse(System.Net.HttpStatusCode.InternalServerError, ex);
                return(response);
            }
        }
Ejemplo n.º 2
0
 private void CancelProc()
 {
     NewCandidate?.Dispose();
     _addCandidateWindow.Close();
 }