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")); } }
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")); }