public ActionResult Create()
 {
     if (!_permissionService.Authorize(StandardPermissionProvider.ManageFareTemplate))
         return AccessDeniedView();
     var area = new AreaModel();
     var provinces = _stateprovinceservice.GetStateProvincesByCountryId(area.Id);
     if (provinces.Count > 0)
     {
         foreach (var pro in provinces)
         {
             var p = new ProvinceModel();
             p.Id = pro.Id;
             p.Name = pro.Name;
             foreach (var city in pro.Cities)
             {
                 var c = new Models.FareTemplates.CityModel();
                 c.Id = city.Id;
                 c.Name = city.Name;
                 foreach (var street in city.Streets)
                 {
                     var s = new Models.FareTemplates.StreetModel();
                     s.Id = street.Id;
                     s.Name = street.Name;
                     c.Streets.Add(s);
                 }
                 p.Citys.Add(c);
             }
             area.Provinces.Add(p);
         }
     }
     return View(area);
 }
        public ActionResult Create()
        {
            if (!_permissionService.Authorize(StandardPermissionProvider.ManageFareTemplate))
            {
                return(AccessDeniedView());
            }
            var area      = new AreaModel();
            var provinces = _stateprovinceservice.GetStateProvincesByCountryId(area.Id);

            if (provinces.Count > 0)
            {
                foreach (var pro in provinces)
                {
                    var p = new ProvinceModel();
                    p.Id   = pro.Id;
                    p.Name = pro.Name;
                    foreach (var city in pro.Cities)
                    {
                        var c = new Models.FareTemplates.CityModel();
                        c.Id   = city.Id;
                        c.Name = city.Name;
                        foreach (var street in city.Streets)
                        {
                            var s = new Models.FareTemplates.StreetModel();
                            s.Id   = street.Id;
                            s.Name = street.Name;
                            c.Streets.Add(s);
                        }
                        p.Citys.Add(c);
                    }
                    area.Provinces.Add(p);
                }
            }
            return(View(area));
        }