public async Task <IActionResult> AgentBlock(int id)
 {
     try
     {
         _agentService.AgentBlock(id);
         List <User> usersOfAgentBlock = _agentService.FindAgentUsersForBlock(id);
         foreach (User user in usersOfAgentBlock)
         {
             await UserBlock(user.Id);
         }
         return(View(_agentService.Get(id)));
     }
     catch (Exception e)
     {
         ModelState.AddModelError(string.Empty, e.ToString());
         return(View());
     }
 }