Exemple #1
0
        public List <RegionVM> GetAll()
        {
            List <RegionVM>      regionsVM = new List <RegionVM>();
            List <CityVM>        citiesVM  = new List <CityVM>();
            ICollection <CityVM> cityVMs;
            RegionVM             regionVM;

            IEnumerable <Region> regions = _unitOfWork.Regions.GetAll();

            MapperConfiguration config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <City, CityVM>();
            });
            IMapper map = config.CreateMapper();

            foreach (Region region in regions)
            {
                regionVM = new RegionVM {
                    Name = region.Name
                };
                cityVMs         = map.Map <ICollection <City>, ICollection <CityVM> >(region.Cities);
                regionVM.Cities = cityVMs;
                regionsVM.Add(regionVM);
            }

            return(regionsVM);
        }
Exemple #2
0
 public void Update(int Id, RegionVM regionVM)
 {
     Id         = regionVM.Id;
     Name       = regionVM.Name;
     Regency_Id = regionVM.Regency_Id;
     UpdateDate = DateTime.Now.ToLocalTime();
 }
Exemple #3
0
 public Region(RegionVM regionVM)
 {
     Id         = regionVM.Id;
     Name       = regionVM.Name;
     Regency_Id = regionVM.Regency_Id;
     CreateDate = DateTime.Now.ToLocalTime();
 }
Exemple #4
0
        protected override async Task OnInitializedAsync()
        {
            _ = Int32.TryParse(Period, out int period);
            using var scope          = ServiceScopeFactory.CreateScope();
            nfi                      = (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone();
            nfi.NumberGroupSeparator = " ";

            var regionId = int.Parse(RegionId);
            var fromDate = DateTime.Parse(FromDate);
            var toDate   = DateTime.Parse(ToDate).AddHours(-12);

            var region = await scope.ServiceProvider.GetService <IRegionService>().GetByIdAsync(regionId);

            RegionVM = new RegionVM {
                Id = region.Id, Name = region.Name, NickName = region.NickName
            };

            var temp = await scope.ServiceProvider.GetService <IBudgetFrameService>().GetRegionFrameVM(period, regionId);

            RegionFramesVM = temp;
            RegionFramesVM.PeriodDescription = (await scope.ServiceProvider
                                                .GetService <IPeriodService>()
                                                .GetAsync(x => x.Year == period))
                                               .FirstOrDefault()
                                               .Description;

            RegionSummaryByProviderVM = await scope.ServiceProvider.GetService <IServiceDataService>().GetRegionSummaryByProviders(period, regionId);

            //GetRegionUsage
            RegionUsage = await scope.ServiceProvider.GetService <IReportService>().GetRegionUsage(period, regionId, region.Name, fromDate, toDate);

            RegionUsageByProviders = await scope.ServiceProvider.GetService <IReportService>().GetRegionUsageByProviders(period, regionId, region.Name, fromDate, toDate);

            await InvokeAsync(StateHasChanged);
        }
Exemple #5
0
 public static RegionScene convert(this RegionVM request)
 {
     return(new RegionScene()
     {
         Score = request.Score,
         ScoreExplain = request.ScoreExplain,
     });
 }
Exemple #6
0
 public RegionsPage()
 {
     this.InitializeComponent();
     channelVM = new RegionVM();
     if (SettingHelper.GetValue <bool>(SettingHelper.UI.CACHE_HOME, true))
     {
         this.NavigationCacheMode = NavigationCacheMode.Enabled;
     }
     else
     {
         this.NavigationCacheMode = NavigationCacheMode.Disabled;
     }
 }
Exemple #7
0
        public dynamic PutRegion(RegionVM r)
        {
            var region = db.Regions.Find(r.Id);

            region.NameAr = r.NameAr;
            region.NameEn = r.NameEN;
            region.CityId = r.CityId;

            var result = db.SaveChanges() > 0 ? true : false;

            return(new
            {
                result = result
            });
        }
Exemple #8
0
        public dynamic PostRegion(RegionVM r)
        {
            var region = db.Regions.Add(new Region
            {
                NameAr = r.NameAr,
                NameEn = r.NameEN,
                CityId = r.CityId
            });
            var result = db.SaveChanges() > 0 ? true : false;

            return(new
            {
                result = result,
                regionId = region.Id
            });
        }