public IActionResult Details(int id)
        {
            try
            {
                var obj      = _EstablishmentService.FindById(id);
                var status   = _StatusService.FindAll();
                var category = _CategoryService.ListCategory();
                var address  = _AddressService.FindById(obj.Id_Address);
                var city     = _CityService.FindById(address.Id_City);
                ViewBag.Contacts = _ContactService.GroupFindById(id);
                var account = _AccountService.FindById(obj.idEstablishment);
                ViewBag.UF      = _UFService.ListUF();
                ViewBag.Message = TempData["info"];

                EstablishmentViewModel ViewModel = new EstablishmentViewModel()
                {
                    Establishment = obj, Status = status, Category = category, Address = address, City = city, Account = account
                };
                return(View(ViewModel));
            }
            catch (SqlException)
            {
                return(RedirectToAction("Error", "Home", new ErrorViewModel {
                    Message = "Erro ao tentar conectar com o banco de dados"
                }));
            }
            catch
            {
                return(RedirectToAction("Error", "Home", new ErrorViewModel {
                    Message = "Codigo de usuário inválido"
                }));
            }
        }