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); }
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(); }