예제 #1
0
        public void UpdateVacansy(int id, VacansyDTO vacancyDto)
        {
            var vacancyForUpdate = GetVacansyByID(id);

            if (vacancyForUpdate != null)
            {
                _unitOfWork.Vacansies.Update(_vacansyUpdateMapper.Map <VacansyDTO, Vacansy>(vacancyDto));
            }
        }
예제 #2
0
        public void AddVacansyToResume(int id, VacansyDTO vacansyDTO)
        {
            var resume = _unitOfWork.Resumes.GetOne(x => (x.ResumeId == id));

            if (resume != null)
            {
                var vacancy = _vacansyMapper.Map <VacansyDTO, Vacansy>(vacansyDTO);

                _unitOfWork.Vacansies.Create(vacancy);

                resume.Vacancies.Add(vacancy);

                _unitOfWork.Save();
            }
        }
예제 #3
0
 public void AddVacansy(VacansyDTO vacancyDto)
 {
     try
     {
         _unitOfWork.Vacansies.Create(new Vacansy
         {
             VacansyId       = vacancyDto.VacansyId,
             VacansyInfo     = vacancyDto.VacansyInfo,
             VacansyPosition = vacancyDto.VacansyPosition,
             VacansySalary   = vacancyDto.VacansySalary,
             VacansyTitle    = vacancyDto.VacansyTitle
         });
         _unitOfWork.Save();
     }
     catch (Exception exception)
     {
         throw new Exception("Data can not be added!" + $"/n{exception.Message}");
     }
 }
예제 #4
0
 // PUT: api/Submission/5
 public void Put(int id, [FromBody] VacansyDTO vacansyDTO)
 {
     _resumeService.AddVacansyToResume(id, vacansyDTO);
 }
예제 #5
0
 // PUT: api/Vacansy/5
 public void Put(int id, [FromBody] VacansyDTO vacansyDTO)
 {
     _vacansyService.UpdateVacansy(id, vacansyDTO);
 }
예제 #6
0
 // POST: api/Vacansy
 public void Post([FromBody] VacansyDTO vacansyDTO)
 {
     _vacansyService.AddVacansy(vacansyDTO);
 }