예제 #1
0
        public ActionResult Update(NewsArticleDTO data, HttpPostedFileBase Image)
        {
            List <string> UploadImagePaths = new List <string>();

            UploadImagePaths = ImageUploader.UploadSingleImage(ImageUploader.OriginalProfileImagePath, Image, 1);

            data.ImagePath = UploadImagePaths[0];

            NewsArticle newsArticle = _newsRepo.GetById(data.Id);

            if (data.ImagePath == "1" || data.ImagePath == "2" || data.ImagePath == "3")
            {
                if (newsArticle.ImagePath == null || newsArticle.ImagePath == ImageUploader.DefaultProfileImagePath)
                {
                    newsArticle.ImagePath = ImageUploader.DefaultProfileImagePath;
                    newsArticle.ImagePath = ImageUploader.DefaultXSmallProfileImagePath;
                    newsArticle.ImagePath = ImageUploader.DefaultCruptedProfileImagePath;
                }
            }
            else
            {
                newsArticle.ImagePath = UploadImagePaths[0];
                newsArticle.ImagePath = UploadImagePaths[1];
                newsArticle.ImagePath = UploadImagePaths[2];
            }

            newsArticle.Header     = data.Header;
            newsArticle.Content    = data.Content;
            newsArticle.CategoryId = data.CategoryId;
            newsArticle.AppUserId  = data.AppUserId;
            newsArticle.Status     = Status.Active;
            newsArticle.UpdateDate = DateTime.Now;
            _newsRepo.Update(newsArticle);
            return(Redirect("/Admin/NewsArticle/List"));
        }
        public ResultDto addNews([FromBody] NewsArticleDTO model)
        {
            NewsArticle obj = new NewsArticle();

            obj.Title       = model.Title;
            obj.ImageUrl    = model.ImageUrl;
            obj.ArticleText = model.ArticleText;
            _context.newsArticles.Add(obj);
            _context.SaveChanges();

            return(new ResultDto
            {
                Message = "Posted",
                Status = 200
            });
        }
        public IEnumerable <NewsArticleDTO> getUser()
        {
            List <NewsArticleDTO> data = new List <NewsArticleDTO>();


            var dataFromDB = _context.newsArticles.ToList();

            foreach (var item in dataFromDB)
            {
                NewsArticleDTO tmp = new NewsArticleDTO();
                tmp.Id          = item.Id;
                tmp.Title       = item.Title;
                tmp.ImageUrl    = item.ImageUrl;
                tmp.ArticleText = item.ArticleText;
                data.Add(tmp);
            }
            return(data);
        }
예제 #4
0
 public UpdateNewsVM()
 {
     AppUsers       = new List <AppUser>();
     Categories     = new List <Category>();
     NewsArticleDTO = new NewsArticleDTO();
 }