public async Task <IActionResult> AddCompany(CompanyForAddDto companyForAddDto)
        {
            if (await _repo.CompanyExists(companyForAddDto.CompanyName))
            {
                return(BadRequest("Company Name already exists"));
            }

            var companyToAdd = _mapper.Map <Company>(companyForAddDto);

            var createdCompany = await _repo.AddCompany(companyToAdd);

            var companyToReturn = _mapper.Map <CompanyForListDto>(createdCompany);

            return(CreatedAtRoute("GetCompany", new { controller = "Companys", id = createdCompany.Id }, companyToReturn));
        }