Exemplo n.º 1
0
        public bool EditCMSNews(CMSNewsViewModel viewModel)
        {
            try
            {
                var news = _cmsNewsRepository.Find(viewModel.Id);
                news.CategoryId      = viewModel.CategoryId;
                news.CoverImageId    = viewModel.CoverImageId;
                news.Title           = viewModel.Title;
                news.SubTitle        = viewModel.SubTitle;
                news.ContentNews     = viewModel.ContentNews;
                news.Authors         = viewModel.Authors;
                news.Tags            = viewModel.Tags;
                news.TotalView       = viewModel.TotalView;
                news.DisplayHomePage = viewModel.DisplayHomePage;
                news.SortOrder       = viewModel.SortOrder;
                news.Status          = viewModel.Status;
                news.ModifiedDate    = DateTime.Now;
                _cmsNewsRepository.Save();

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public ActionResult Create(CMSNewsViewModel model, HttpPostedFileBase uploadFile)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (uploadFile != null && uploadFile.ContentLength > 0)
                    {
                        var imageId = UploadImage(_imageService, uploadFile);
                        model.CoverImageId = imageId;
                    }

                    _cmsNewsService.AddCMSNews(model);

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }
            }

            ViewBag.AvailableCategories = PrepareAllCategoriesModel();
            return(View(model));
        }
Exemplo n.º 3
0
        public bool AddCMSNews(CMSNewsViewModel viewModel)
        {
            try
            {
                var news = CMSNewsMapper.ConvertCMSNewsViewModelToCMSNews(viewModel);
                _cmsNewsRepository.Add(news);
                _cmsNewsRepository.Save();

                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 4
0
 public static cms_News ConvertCMSNewsViewModelToCMSNews(CMSNewsViewModel viewModel)
 {
     return(new cms_News
     {
         CategoryId = viewModel.CategoryId,
         CoverImageId = viewModel.CoverImageId,
         Title = viewModel.Title,
         SubTitle = viewModel.SubTitle,
         ContentNews = viewModel.ContentNews,
         Authors = viewModel.Authors,
         Tags = viewModel.Tags,
         TotalView = viewModel.TotalView,
         DisplayHomePage = viewModel.DisplayHomePage,
         Status = (int)Define.Status.Active,
         SortOrder = viewModel.SortOrder,
         CreatedDate = DateTime.Now,
         ModifiedDate = DateTime.Now
     });
 }