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); }
public void Update(int Id, RegionVM regionVM) { Id = regionVM.Id; Name = regionVM.Name; Regency_Id = regionVM.Regency_Id; UpdateDate = DateTime.Now.ToLocalTime(); }
public Region(RegionVM regionVM) { Id = regionVM.Id; Name = regionVM.Name; Regency_Id = regionVM.Regency_Id; CreateDate = DateTime.Now.ToLocalTime(); }
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); }
public static RegionScene convert(this RegionVM request) { return(new RegionScene() { Score = request.Score, ScoreExplain = request.ScoreExplain, }); }
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; } }
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 }); }
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 }); }