public async Task <IActionResult> Post([FromBody] HireDTO hire)
        {
            Guid id = await _hireService.CreateHire(hire);

            await _notificationHubContext.Clients.All.SendAsync("ReceiveOffer", _hireService.GetHireById(id));

            return(Ok(id));
        }
        public Task <Guid> CreateHire(HireDTO hireDTO)
        {
            Hire hire = _mapper.Map <HireDTO, Hire>(hireDTO);

            hire.Status          = HireStatus.Open;
            hire.TotalHiringRate = GetTotalHiringRate(hire);

            return(_hireStore.Create(hire));
        }
        public IActionResult Get(Guid id)
        {
            HireDTO hire = _hireService.GetHireById(id);

            return(Ok(hire));
        }