// 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); } }
private void CancelProc() { NewCandidate?.Dispose(); _addCandidateWindow.Close(); }