public static EconomicDevelopment MapToEconomicModel(this HP_EconomicDevViewModel viewModel) { return(new EconomicDevelopment() { Id = viewModel.Id, IsActive = viewModel.IsActive, IsDeleted = viewModel.IsDeleted, ArDescription1 = viewModel.ArDescription1, ArDescription2 = viewModel.ArDescription2, ArDescription3 = viewModel.ArDescription3, ArMainTitle = viewModel.ArMainTitle, ArTitle1 = viewModel.ArTitle1, ArTitle2 = viewModel.ArTitle2, ArTitle3 = viewModel.ArTitle3, EnDescription1 = viewModel.EnDescription1, EnDescription2 = viewModel.EnDescription2, EnDescription3 = viewModel.EnDescription3, EnMainTitle = viewModel.EnMainTitle, EnTitle1 = viewModel.EnTitle1, EnTitle2 = viewModel.EnTitle2, EnTitle3 = viewModel.EnTitle3, Url1 = viewModel.Url1, Url2 = viewModel.Url2, Url3 = viewModel.Url3 }); }
public static HP_EconomicDevViewModel MapToEcoDevVersionViewModel(this EconomicDevelopmentVersions pgMinisty) { HP_EconomicDevViewModel viewModel = new HP_EconomicDevViewModel() { Id = pgMinisty.Id, IsActive = pgMinisty.IsActive, IsDeleted = pgMinisty.IsDeleted, VersionStatusEnum = pgMinisty.VersionStatusEnum, ChangeActionEnum = pgMinisty.ChangeActionEnum, CreationDate = pgMinisty.CreationDate, ModificationDate = pgMinisty.ModificationDate, ModifiedById = pgMinisty.ModifiedById, ApprovalDate = pgMinisty.ApprovalDate, ApprovedById = pgMinisty.ApprovedById, CreatedById = pgMinisty.CreatedById, EconomicDevelopmentId = pgMinisty.EconomicDevelopmentId, ArMainTitle = pgMinisty.ArMainTitle, EnMainTitle = pgMinisty.EnMainTitle, EnDescription1 = pgMinisty.EnDescription1, ArDescription1 = pgMinisty.ArDescription1, EnDescription2 = pgMinisty.EnDescription2, ArDescription2 = pgMinisty.ArDescription2, EnDescription3 = pgMinisty.EnDescription3, ArDescription3 = pgMinisty.ArDescription3, ArTitle1 = pgMinisty.ArTitle1, ArTitle2 = pgMinisty.ArTitle2, ArTitle3 = pgMinisty.ArTitle3, EnTitle1 = pgMinisty.EnTitle1, EnTitle2 = pgMinisty.EnTitle2, EnTitle3 = pgMinisty.EnTitle3, Url1 = pgMinisty.Url1, Url2 = pgMinisty.Url2, Url3 = pgMinisty.Url3, BackGroundImage = pgMinisty.BackGroundImage }; return(viewModel); }
public async Task <IActionResult> Edit(HP_EconomicDevViewModel viewModel) { viewModel.ArDescription1.ValidateHtml("ArDescription1", ModelState); viewModel.ArDescription2.ValidateHtml("ArDescription2", ModelState); viewModel.ArDescription3.ValidateHtml("ArDescription3", ModelState); viewModel.EnDescription1.ValidateHtml("EnDescription1", ModelState); viewModel.EnDescription2.ValidateHtml("EnDescription2", ModelState); viewModel.EnDescription3.ValidateHtml("EnDescription3", ModelState); ModelState.Remove(nameof(viewModel.BackGroundImageFile)); var user = await _userManager.GetUserAsync(HttpContext.User); if (ModelState.IsValid) { var edv = _hP_EconomicDevelopmentVersionRepository.GetByEcoDevId(viewModel.Id); var ecoDevVersion = viewModel.MapToEcoDevVersionModel(); if (edv == null || viewModel.VersionStatusEnum == VersionStatusEnum.Approved || viewModel.VersionStatusEnum == VersionStatusEnum.Ignored) { ecoDevVersion.CreatedById = user.Id; ecoDevVersion.CreationDate = DateTime.Now; ecoDevVersion.VersionStatusEnum = VersionStatusEnum.Draft; ecoDevVersion.ChangeActionEnum = ChangeActionEnum.Update; ecoDevVersion.Id = 0; ecoDevVersion.EconomicDevelopmentId = viewModel.Id; if (viewModel.BackGroundImageFile != null) { ecoDevVersion.BackGroundImage = _fileService.UploadImageUrlNew(viewModel.BackGroundImageFile); } _hP_EconomicDevelopmentVersionRepository.Add(ecoDevVersion); _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Update, "Home Page > Economic Development > Update", viewModel.EnTitle1); return(RedirectToAction(nameof(Index))); } if (viewModel.BackGroundImageFile != null) { ecoDevVersion.BackGroundImage = _fileService.UploadImageUrlNew(viewModel.BackGroundImageFile); } ecoDevVersion.CreationDate = DateTime.Now; ecoDevVersion.Id = edv.Id; ecoDevVersion.VersionStatusEnum = VersionStatusEnum.Draft; ecoDevVersion.ChangeActionEnum = ChangeActionEnum.Update; ecoDevVersion.ApprovalDate = edv.ApprovalDate; ecoDevVersion.ApprovedById = edv.ApprovedById; ecoDevVersion.CreatedById = edv.CreatedById; ecoDevVersion.CreationDate = edv.CreationDate; ecoDevVersion.ModificationDate = edv.ModificationDate; ecoDevVersion.ModifiedById = edv.ModifiedById; ecoDevVersion.EconomicDevelopmentId = edv.EconomicDevelopmentId; var update = _hP_EconomicDevelopmentVersionRepository.Update(ecoDevVersion); if (update) { _toastNotification.AddSuccessToastMessage(ToasrMessages.EditSuccess); _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Update, "Home Page > Economic Development > Update", viewModel.EnTitle1); return(RedirectToAction(nameof(Index))); } else { _toastNotification.AddErrorToastMessage(ToasrMessages.warning); ViewBag.order = viewModel.order; _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Warning, "Home Page > Economic Development > Warning", viewModel.EnTitle1); return(View(viewModel)); } } ViewBag.order = viewModel.order; return(View(viewModel)); }