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); }
public UpdateNewsVM() { AppUsers = new List <AppUser>(); Categories = new List <Category>(); NewsArticleDTO = new NewsArticleDTO(); }