Example #1
0
 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();
     }
 }
Example #2
0
        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);
        }
Example #3
0
 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));
         }
     }
 }
Example #4
0
 public void Update(CandidateDetailsDTO candidate)
 {
     _service.UpdateAsync(candidate);
 }