コード例 #1
0
 public ActionResult EditNew(NewsCustomViewModel newsCustomViewModel)
 {
     if (newsCustomViewModel.NewsImage.FirstOrDefault() != null)
     {
         string guid = Guid.NewGuid().ToString();
         newsCustomViewModel.NewsImage.FirstOrDefault().SaveAs(Server.MapPath($"~/Content/news/{guid + newsCustomViewModel.NewsImage.FirstOrDefault().FileName}"));//resim klasörüne resimleri kaydetme
         News news = new News();
         news.Id           = newsCustomViewModel.Id;
         news.NewsImage    = guid + newsCustomViewModel.NewsImage.FirstOrDefault().FileName;
         news.NewsBrief    = newsCustomViewModel.NewsBrief;
         news.NewsContent  = newsCustomViewModel.NewsContent;
         news.NewsHeadline = newsCustomViewModel.NewsHeadline;
         news.NewsDate     = DateTime.Now;
         dataClient.NewsRepository.Edit(news);
         return(RedirectToAction("News"));
     }
     else
     {
         News news = new News();
         news.Id           = newsCustomViewModel.Id;
         news.NewsImage    = dataClient.NewsRepository.Get(newsCustomViewModel.Id).NewsImage;
         news.NewsBrief    = newsCustomViewModel.NewsBrief;
         news.NewsContent  = newsCustomViewModel.NewsContent;
         news.NewsHeadline = newsCustomViewModel.NewsHeadline;
         news.NewsDate     = DateTime.Now;
         dataClient.NewsRepository.Edit(news);
         return(RedirectToAction("News"));
     }
 }
コード例 #2
0
 public ActionResult NewsCreate(NewsCustomViewModel newsCustomViewModel)
 {
     if (newsCustomViewModel.NewsImage != null)
     {
         foreach (var item in newsCustomViewModel.NewsImage)//kaç adet resim seçildiyse, o kadar kez çalışacak
         {
             string guid = Guid.NewGuid().ToString();
             item.SaveAs(Server.MapPath($"~/Content/news/{guid + item.FileName}"));//resim klasörüne resimleri kaydetme
             News news = new News();
             news.NewsImage    = guid + item.FileName;
             news.NewsBrief    = newsCustomViewModel.NewsBrief;
             news.NewsContent  = newsCustomViewModel.NewsContent;
             news.NewsHeadline = newsCustomViewModel.NewsHeadline;
             news.NewsDate     = DateTime.Now;
             dataClient.NewsRepository.Add(news);
             dataClient.NewsRepository.Save();
         }
     }
     return(RedirectToAction("News", "News"));
 }