public async void UpdateAsync(CandidateDetailsDTO candidateDTO) { if (await _context.Database.EnsureCreatedAsync()) { var candidate = Mapper.Map <CandidateDetailsDTO, Candidate>(candidateDTO); _context.Candidates.Update(candidate); await _context.SaveChangesAsync(); } }
public void GetDetailsCandidateIsWorking() { ICandidateRepository repo = DALFactory.CreateCandidateRepository(); int Id = repo.GetAllCandidates().Where(c => c.Name == "Sherlock Holmes").First().Id; CandidateDetailsDTO candidateDetails = repo.GetCandidateDetails(Id); Assert.AreEqual(candidateDetails.Name, "Sherlock Holmes"); Assert.AreEqual(candidateDetails.Skills.Contains("Deduction"), true); }
public PartialViewResult GetCandidateDetails(int id) { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:2690"); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json")); var response = client.GetAsync("api/Candidates/" + id).Result; if (response.IsSuccessStatusCode) { string json = response.Content.ReadAsStringAsync().Result; CandidateDetailsDTO model = JsonConvert.DeserializeObject <CandidateDetailsDTO>(json); return(PartialView("_CandidateDetails", model)); } else { return(PartialView("_CandidateDetails", null)); } } }
public void Update(CandidateDetailsDTO candidate) { _service.UpdateAsync(candidate); }