public List <ResponseJobPostDTO> GetJobPostByFirmId(string firmId) { var list = new List <ResponseJobPostDTO>(); if (!string.IsNullOrEmpty(firmId)) { var jobPostList = _jobPostRepository.GetAll(x => x.FirmId == firmId); list = _mapper.Map <List <ResponseJobPostDTO> >(jobPostList); } return(list); }
public async Task <IEnumerable <ResponseUserDTO> > GetAllUser() { var returnedList = new List <ResponseUserDTO>(); var alluser = await _userRepository.GetAll(); if (alluser != null) { returnedList = _mapper.Map <List <ResponseUserDTO> >(alluser); foreach (var user in returnedList) { if (user.ResponseCVDTO != null) { TimeSpan workTime = new TimeSpan(); foreach (var experience in user.ResponseCVDTO.ResponseExperienceInformationsDTO) { workTime += experience.EndDate - experience.StartDate; } var year = (int)(workTime.Days / 365.2425); var month = (int)((workTime.Days % 365.2425) / 30.436875); var day = (int)(((workTime.Days % 365.2425) % 30.436875)); user.ResponseCVDTO.TotalWorkTime = year + " Yıl " + month + " Ay " + day + " Gün"; } } } return(returnedList); }
public async Task <IEnumerable <ResponseFirmDTO> > GetAllFirm() { var returnedList = new List <ResponseFirmDTO>(); var allfirm = await _firmRepository.GetAll(); if (allfirm != null) { returnedList = _mapper.Map <List <ResponseFirmDTO> >(allfirm); } return(returnedList); }
public bool DeleteFirm(string firmId) { if (string.IsNullOrEmpty(firmId)) { return(false); } var jobPostList = _jobPostRepository.GetAll(x => x.FirmId == firmId).Result; if (jobPostList != null) { foreach (var item in jobPostList) { _jobPostRepository.Delete(item.Id); } } _firmRepository.Delete(firmId); return(true); }