Ejemplo n.º 1
0
        public IActionResult Create(ENewsItemModel model, bool continueEditing)
        {
            if (ModelState.IsValid)
            {
                EnewsPaper newsItem = model.ToEntity <EnewsPaper>();
                newsItem.CreateDate          = DateTime.Now;
                newsItem.NewsPaperCategoryId = model.SelectedCategoryId;
                newsItem.PictureId           = model.PictureId;
                _newsPaperServices.InsertNews(newsItem);
                string seName = _urlRecordService.ValidateSeName(newsItem, model.SeName, model.Name, true);
                _urlRecordService.SaveSlug(newsItem, seName);
                _eventPublisher.EntityInserted(newsItem);
                SuccessNotification("E-gazete Eklenidi");

                _customerActivityService.InsertActivity(User.GetCustomer(_userManager, _customerService), "AddNewsPaper", "Yeni E-gazete Eklendi", newsItem);
                if (!continueEditing)
                {
                    return(RedirectToAction("List"));
                }

                //selected tab
                SaveSelectedTabName();

                return(RedirectToAction("Edit", new { id = newsItem.Id }));
            }

            return(RedirectToAction("List"));
        }
Ejemplo n.º 2
0
        public IActionResult Edit(int id)
        {
            EnewsPaper     itemNews = _newsPaperServices.GetNewsById(id);
            ENewsItemModel model    = _newsPaperModelFactory.PrepareENewsItemModel(new ENewsItemModel(), itemNews);

            return(View(model));
        }
Ejemplo n.º 3
0
 public void UpdateNews(EnewsPaper news)
 {
     if (news == null)
     {
         throw new ArgumentNullException(nameof(news));
     }
     _enewsRepository.Update(news);
     _eventPublisher.EntityUpdated(news);
 }
Ejemplo n.º 4
0
 public void InsertNews(EnewsPaper news)
 {
     if (news == null)
     {
         throw new ArgumentNullException(nameof(news));
     }
     _enewsRepository.Insert(news);
     _eventPublisher.EntityInserted(news);
 }
Ejemplo n.º 5
0
        public void DeleteNews(EnewsPaper newsItem)
        {
            if (newsItem == null)
            {
                throw new ArgumentNullException(nameof(newsItem));
            }

            _enewsRepository.Delete(newsItem);
            _eventPublisher.EntityDeleted(newsItem);
        }
Ejemplo n.º 6
0
        public EnewsPaper GetNewsCategoryById(int newsId)
        {
            if (newsId == 0)
            {
                throw new ArgumentNullException(nameof(newsId));
            }
            IQueryable <EnewsPaper> query = _enewsRepository.Table;
            EnewsPaper catergory          = query.FirstOrDefault(x => x.NewsPaperCategoryId == newsId);

            return(catergory);
        }
Ejemplo n.º 7
0
        public ENewsItemModel PrepareENewsItemModel(ENewsItemModel model, EnewsPaper newsItem, bool excludeProperties = false)
        {
            if (newsItem != null)
            {
                model.PictureId          = newsItem.PictureId;
                model.SelectedCategoryId = newsItem.NewsPaperCategoryId;
                model.Name   = newsItem.Name;
                model.SeName = _urlRecordService.GetSeName(newsItem);
                _baseAdminModelFactory.PrepareNewsPaperCategories(model.AvailableCategories, true);
            }

            if (newsItem == null)
            {
                _baseAdminModelFactory.PrepareNewsPaperCategories(model.AvailableCategories, true);
            }

            return(model);
        }
Ejemplo n.º 8
0
        public virtual IActionResult Delete(int id)
        {
            //try to get a news item with the specified id
            EnewsPaper newsItem = _newsPaperServices.GetNewsById(id);

            if (newsItem == null)
            {
                return(RedirectToAction("List"));
            }

            _newsPaperServices.DeleteNews(newsItem);

            //activity log
            _customerActivityService.InsertActivity("DeleteNewsPaper", string.Format("DeleteNewsPaper{0}", newsItem.Id), newsItem);

            SuccessNotification("Kayıt Silindi");

            return(RedirectToAction("List"));
        }
Ejemplo n.º 9
0
        public IActionResult Edit(ENewsItemModel model, bool continueEditing)
        {
            EnewsPaper newsItem = _newsPaperServices.GetNewsByIdAs(model.Id);

            if (newsItem == null)
            {
                return(RedirectToAction("List"));
            }
            if (ModelState.IsValid)
            {
                newsItem                     = model.ToEntity <EnewsPaper>();
                newsItem.CreateDate          = DateTime.Now;
                newsItem.NewsPaperCategoryId = model.SelectedCategoryId;
                newsItem.PictureId           = model.PictureId;
                _newsPaperServices.UpdateNews(newsItem);

                string seName = _urlRecordService.ValidateSeName(newsItem, model.SeName, model.Name, true);
                _urlRecordService.SaveSlug(newsItem, seName);
                //activity log
                _customerActivityService.InsertActivity("EditENewsPaper", string.Format("EditNewsPaper{0}", newsItem.Id), newsItem);

                //search engine name


                SuccessNotification("Güncelleme Yapıldı");

                if (!continueEditing)
                {
                    return(RedirectToAction("List"));
                }

                //selected tab
                SaveSelectedTabName();

                return(RedirectToAction("Edit", new { id = newsItem.Id }));
            }

            return(RedirectToAction("List"));
        }