// GET: Field/Edit/5 public ActionResult Edit(int id) { var governorate = GovernorateService.GetGovernorateById(id); GovernorateVM governorateVM = new GovernorateVM() { ID = governorate.ID, Name = governorate.Name }; return(View(governorateVM)); }
private IActionResult EditGov(GovernorateVM viewModel, out int id, bool fromDelete = false) { if (viewModel.NormalTotal == "total") { var govID = _dFGovernoratesRepository.GetGovernsByRegionIdWithTrue(viewModel.DFRegionId); viewModel.DFGovernorateId = govID.Id; } var govVersion = _governorateRepository.GetByGovId(viewModel.GovernorateId ?? 0); var investmentById = _governorateRepository.GetVerById(viewModel.Id); govVersion = investmentById == null ? govVersion : investmentById; var govVersionModel = viewModel.MapToGovernorateVer(); govVersionModel.GovernorateId = viewModel.GovernorateId > 0 ? viewModel.GovernorateId : (int?)null; if (!fromDelete) { govVersionModel.ChangeActionEnum = ChangeActionEIEnum.Update; govVersionModel.isDeleted = false; } else { govVersionModel.ChangeActionEnum = ChangeActionEIEnum.Delete; } if (govVersion == null || govVersionModel.VersionStatusEnum == VersionStatusEIEnum.Approved || govVersionModel.VersionStatusEnum == VersionStatusEIEnum.Ignored) { var user = _userManager.GetUserAsync(HttpContext.User); govVersionModel.CreatedById = user.Result.Id; govVersionModel.VersionStatusEnum = VersionStatusEIEnum.Draft; govVersionModel.Id = 0; _governorateRepository.AddVer(govVersionModel); _toastNotification.AddSuccessToastMessage(ToasrMessages.EditSuccess); id = govVersionModel.Id; return(RedirectToAction(nameof(Index))); } govVersionModel.Id = govVersion != null ? govVersion.Id : viewModel.Id; _governorateRepository.UpdateVer(govVersionModel); id = govVersionModel.Id; _toastNotification.AddSuccessToastMessage("Element has been Edited successfully."); _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Update, "Definitions > Economic Indicators > Governorates > Update", "Update Id :" + viewModel.Id); return(RedirectToAction(nameof(Index))); }
public ActionResult Create(GovernorateVM governorateVM) { try { Governorate governorate = new Governorate { ID = governorateVM.ID, Name = governorateVM.Name }; GovernorateService.InsertGovernorate(governorate); return(RedirectToAction("Index")); } catch (Exception ex) { throw new Exception(ex.Message); } }
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 static GovernorateVM MapToGovernorateVM(this Governorate governorate) { GovernorateVM governorateVM = new GovernorateVM() { Id = governorate.Id, DFIndicatorId = governorate.DFIndicatorId, DFYearId = governorate.DFYearId, DFGovernorateId = governorate.DFGovernorateId, Unit = governorate.Unit, DomesticWorkers = governorate.DomesticWorkers, CustomFees = governorate.CustomFees, Communication = governorate.Communication, BusinessServices = governorate.BusinessServices, Agriculture = governorate.Agriculture, AccommodationandFoodServiceActivities = governorate.AccommodationandFoodServiceActivities, Construction = governorate.Construction, CrudePetroleumExtraction = governorate.CrudePetroleumExtraction, Education = governorate.Education, ElectricityandGas = governorate.ElectricityandGas, FinancialCorporations = governorate.FinancialCorporations, GeneralGovernment = governorate.GeneralGovernment, Information = governorate.Information, Health = governorate.Health, isDeleted = governorate.isDeleted, ManufacturingIndustries = governorate.ManufacturingIndustries, NonFinancialCorporations = governorate.NonFinancialCorporations, NonProfitInstitutionsServingHouseholdSector = governorate.NonProfitInstitutionsServingHouseholdSector, OtherExtractions = governorate.OtherExtractions, OtherServices = governorate.OtherServices, PetroleumRefinement = governorate.PetroleumRefinement, RealEstateOwnership = governorate.RealEstateOwnership, Sewerage = governorate.Sewerage, TotalGDPEgyptWithCustomFees = governorate.TotalGDPEgyptWithCustomFees, TotalGovernorateGDP = governorate.TotalGovernorateGDP, Water = governorate.Water, TransportationandStorage = governorate.TransportationandStorage, WasteRecycling = governorate.WasteRecycling, WholesaleandRetailTrade = governorate.WholesaleandRetailTrade, GovernorateId = governorate.Id, }; return(governorateVM); }
public ActionResult Edit(int id, GovernorateVM governorate) { try { var governorateEF = GovernorateService.GetGovernorateById(id); if (governorateEF != null) { governorateEF.ID = governorate.ID; governorateEF.Name = governorate.Name; GovernorateService.UpdateGovernorate(governorateEF); } return(RedirectToAction("Index")); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Edit(GovernorateVM governorateVM) { if (ModelState.IsValid) { return(EditGov(governorateVM, out int id)); } ViewBag.IndicatorName = _dFIndicatorRepository.GetByID(1).NameEn; ViewBag.IndicatorId = governorateVM.DFIndicatorId; ViewBag.Unit = governorateVM.Unit; ViewBag.DFYearId = new SelectList(_dFYearsRepository.GetAll(), "Id", "NameEn", governorateVM.DFYearId); ViewBag.DFRegionId = new SelectList(_dFGovernoratesRepository.GetAllRegion(), "DFRegionId", "NameEn", governorateVM.DFGovernorateId); ViewBag.DFGovernorateId = new SelectList(_dFGovernoratesRepository.GetAllGover(), "Id", "NameEn", governorateVM.DFGovernorateId); ViewBag.NormalTotal = new List <SelectListItem>() { new SelectListItem { Value = "normal", Text = "Normal" }, new SelectListItem { Value = "total", Text = "Total" } }; return(View(governorateVM)); }
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))); }