public async Task <IActionResult> GetCompany(string username, int id) { if (id != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value) && username != User.FindFirst(ClaimTypes.Name).Value) { return(Unauthorized()); } var company = await _repo.GetCompany(id); var userToReturn = _mapper.Map <CompanyToReturnDto>(company); //new CompanyDataContext(userToReturn.Subscription.ConnectionString); return(Ok(userToReturn)); }