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);
        }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
        }