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());
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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));
        }