public IActionResult Edit(int id) { PageNewsType PageNewsType = _PageNewsTypeRepository.Get(id); NewsTypeViewModel NewsTypeVm = PageNewsType.MapToPageNewsTypeViewModelInEdit(); PageNewsTypeEditViewModel viewModel = new PageNewsTypeEditViewModel(NewsTypeVm); return(View(viewModel)); }
//edit post public static PageNewsType MapToPageNewsTypeVersion(this PageNewsTypeEditViewModel PageNewsTypeViewModel) { PageNewsType PageNewsType = new PageNewsType(); PageNewsType.Id = PageNewsTypeViewModel.NewsType.Id.Value; PageNewsType.EnName = PageNewsTypeViewModel.NewsType.EnName; PageNewsType.ArName = PageNewsTypeViewModel.NewsType.ArName; return(PageNewsType); }
public IActionResult Edit(PageNewsTypeEditViewModel pageNewsTypeEditViewModel) { if (ModelState.IsValid) { PageNewsType PageNewsType = pageNewsTypeEditViewModel.MapToPageNewsTypeVersion(); PageNewsType newPageNewsType = _PageNewsTypeRepository.Update(PageNewsType); if (newPageNewsType != null) { _toastNotification.AddSuccessToastMessage(ToasrMessages.EditSuccess); _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Update, "Definitions > News Type > Edit", pageNewsTypeEditViewModel.NewsType.EnName); return(RedirectToAction("Index")); } _eventLogger.LogInfoEvent(HttpContext.User.Identity.Name, Common.ActivityEnum.Warning, "Definitions > News Type > Edit", pageNewsTypeEditViewModel.NewsType.EnName); _toastNotification.AddErrorToastMessage(ToasrMessages.warning); return(View(pageNewsTypeEditViewModel)); } return(View(pageNewsTypeEditViewModel)); }