public async Task <IActionResult> PutCandidateDiploma(int id, CandidateDiploma candidateDiploma) { if (id != candidateDiploma.Id) { return(BadRequest()); } _context.Entry(candidateDiploma).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CandidateDiplomaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <CandidateDiploma> PostCandidateDiploma(CandidateDiploma CandidateDiploma) { _oCandidateDiploma = new CandidateDiploma(); using (var httpClient = new HttpClient(_clientHandler)) { StringContent content = new StringContent(JsonConvert.SerializeObject(CandidateDiploma), Encoding.UTF8, "application/json"); using (var response = await httpClient.PostAsync("https://localhost:44304/api/CandidateDiplomas", content)) { string apiResponse = await response.Content.ReadAsStringAsync(); _oCandidateDiploma = JsonConvert.DeserializeObject <CandidateDiploma>(apiResponse); } } return(_oCandidateDiploma); }
public async Task <IActionResult> PutCandidateDiploma(int Id, CandidateDiploma CandidateDiploma) { _oCandidateDiploma = new CandidateDiploma(); using (var httpClient = new HttpClient(_clientHandler)) { StringContent content = new StringContent(JsonConvert.SerializeObject(CandidateDiploma), Encoding.UTF8, "application/json"); using (var response = await httpClient.PutAsync("https://localhost:44304/api/CandidateDiplomas/" + Id, content)) { string apiResponse = await response.Content.ReadAsStringAsync(); if (response.IsSuccessStatusCode) { _oCandidateDiploma = JsonConvert.DeserializeObject <CandidateDiploma>(apiResponse); return(Ok(_oCandidateDiploma)); } else { return(BadRequest()); } } } }
public async Task <ActionResult <CandidateDiploma> > PostCandidateDiploma(CandidateDiploma candidateDiploma) { candidateDiploma.EducationLevel = await _context.EducationLevel.FindAsync(candidateDiploma.EducationLevelId); candidateDiploma.Domain = await _context.Domain.FindAsync(candidateDiploma.DomainId); candidateDiploma.Diploma = await _context.Diploma.FindAsync(candidateDiploma.DiplomaId); candidateDiploma.Candidate = await _context.Candidate.FindAsync(candidateDiploma.CandidateId); candidateDiploma.Candidate.User = await _context.User.FindAsync(candidateDiploma.Candidate.UserId); candidateDiploma.Candidate.Country = await _context.Country.FindAsync(candidateDiploma.Candidate.CountryId); candidateDiploma.Candidate.SalaryWish = await _context.SalaryWish.FindAsync(candidateDiploma.Candidate.SalaryWishId); candidateDiploma.Candidate.DrivingLicence = await _context.DrivingLicence.FindAsync(candidateDiploma.Candidate.DrivingLicenceId); _context.CandidateDiploma.Add(candidateDiploma); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCandidateDiploma", new { id = candidateDiploma.Id }, candidateDiploma)); }