public JsonResult RecuperarEmpresa()
 {
     try
     {
         List <OrgaoProdutor> listaEmpresas = new OrgaoProdutorBlo().RetornarEmpresas();
         return(Json(new { listaEmpresas }, JsonRequestBehavior.AllowGet));
     }
     catch (System.Exception)
     {
         Response.StatusCode = 503;
         return(Json(new { message = "Erro ao buscar a lista de empresas." }, JsonRequestBehavior.AllowGet));
     }
 }
        public JsonResult RecuperarSucursalId(int?id)
        {
            if (id == null)
            {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;
                return(Json(new { message = "Empresa não informada, erro ao buscar a lista de sucursais." }, JsonRequestBehavior.AllowGet));
            }


            try
            {
                List <OrgaoProdutor> listaSucursais = new OrgaoProdutorBlo().RetornarSucursaisPorIdEmpresa(id);
                return(Json(new { listaSucursais }, JsonRequestBehavior.AllowGet));
            }
            catch (System.Exception)
            {
                Response.StatusCode = 503;
                return(Json(new { message = "Erro ao buscar a lista de sucursais." }, JsonRequestBehavior.AllowGet));
            }
        }