Esempio n. 1
0
        public static GovernorateVersion MapToGovernorateVer(this GovernorateVM governorateVM)
        {
            GovernorateVersion governorate = new GovernorateVersion()
            {
                Id               = governorateVM.Id,
                DFIndicatorId    = governorateVM.DFIndicatorId,
                DFYearId         = governorateVM.DFYearId,
                DFGovernorateId  = governorateVM.DFGovernorateId,
                Unit             = governorateVM.Unit,
                DomesticWorkers  = governorateVM.DomesticWorkers,
                CustomFees       = governorateVM.CustomFees,
                Communication    = governorateVM.Communication,
                BusinessServices = governorateVM.BusinessServices,
                Agriculture      = governorateVM.Agriculture,
                AccommodationandFoodServiceActivities = governorateVM.AccommodationandFoodServiceActivities,
                Construction             = governorateVM.Construction,
                CrudePetroleumExtraction = governorateVM.CrudePetroleumExtraction,
                Education             = governorateVM.Education,
                ElectricityandGas     = governorateVM.ElectricityandGas,
                FinancialCorporations = governorateVM.FinancialCorporations,
                GeneralGovernment     = governorateVM.GeneralGovernment,
                Information           = governorateVM.Information,
                Health    = governorateVM.Health,
                isDeleted = governorateVM.isDeleted,
                ManufacturingIndustries  = governorateVM.ManufacturingIndustries,
                NonFinancialCorporations = governorateVM.NonFinancialCorporations,
                NonProfitInstitutionsServingHouseholdSector = governorateVM.NonProfitInstitutionsServingHouseholdSector,
                OtherExtractions            = governorateVM.OtherExtractions,
                OtherServices               = governorateVM.OtherServices,
                PetroleumRefinement         = governorateVM.PetroleumRefinement,
                RealEstateOwnership         = governorateVM.RealEstateOwnership,
                Sewerage                    = governorateVM.Sewerage,
                TotalGDPEgyptWithCustomFees = governorateVM.TotalGDPEgyptWithCustomFees,
                TotalGovernorateGDP         = governorateVM.TotalGovernorateGDP,
                Water = governorateVM.Water,
                TransportationandStorage = governorateVM.TransportationandStorage,
                WasteRecycling           = governorateVM.WasteRecycling,
                WholesaleandRetailTrade  = governorateVM.WholesaleandRetailTrade,
                VersionStatusEnum        = MPMAR.Analytics.Data.Enums.VersionStatusEIEnum.Draft,
                ChangeActionEnum         = MPMAR.Analytics.Data.Enums.ChangeActionEIEnum.New,
                GovernorateId            = governorateVM.GovernorateId,
                CreatedById = governorateVM.CreatedById
            };

            return(governorate);
        }
Esempio n. 2
0
        public async Task <IActionResult> Create(GovernorateVM governorateVM)
        {
            var user = await _userManager.GetUserAsync(HttpContext.User);

            governorateVM.CreatedById = user.Id;
            if (!ModelState.IsValid)
            {
                ViewBag.IndicatorName = _dFIndicatorRepository.GetByID(1).NameEn;
                ViewBag.Unit          = "One thousand EGP";
                ViewBag.DFYearId      = new SelectList(_dFYearsRepository.GetAll(), "Id", "NameEn");
                ViewBag.NormalTotal   = new List <SelectListItem>()
                {
                    new SelectListItem {
                        Value = "normal", Text = "Normal"
                    },
                    new SelectListItem {
                        Value = "total", Text = "Total"
                    }
                };
                ViewBag.DFRegionId      = new SelectList(_dFGovernoratesRepository.GetAllRegion(), "DFRegionId", "NameEn");
                ViewBag.DFGovernorateId = new SelectList(_dFGovernoratesRepository.GetAllGover(), "Id", "NameEn");
                return(View(governorateVM));
            }

            if (governorateVM.NormalTotal == "total")
            {
                var govID = _dFGovernoratesRepository.GetGovernsByRegionIdWithTrue(governorateVM.DFRegionId);
                governorateVM.DFGovernorateId = govID.Id;
            }

            GovernorateVersion governorate = governorateVM.MapToGovernorateVer();

            _governorateRepository.AddVer(governorate);
            _toastNotification.AddSuccessToastMessage("Element has been Created successfully.");
            _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Add, "Definitions > Economic Indicators > Governorates > Add", "Add Id :" + governorate.Id);
            return(RedirectToAction(nameof(Index)));
        }
 public void UpdateVer(GovernorateVersion govVersionModel)
 {
     _db.GovernorateVersions.Update(govVersionModel);
     _db.SaveChanges();
 }
 public void AddVer(GovernorateVersion governorate)
 {
     _db.GovernorateVersions.Add(governorate);
     _db.SaveChanges();
 }