public IActionResult Edit(int id)
        {
            PageNewsType              PageNewsType = _PageNewsTypeRepository.Get(id);
            NewsTypeViewModel         NewsTypeVm   = PageNewsType.MapToPageNewsTypeViewModelInEdit();
            PageNewsTypeEditViewModel viewModel    = new PageNewsTypeEditViewModel(NewsTypeVm);

            return(View(viewModel));
        }
Ejemplo n.º 2
0
        //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));
        }