public ActionResult Edit(FakeNewsViewModel fakeNews) { string path = Server.MapPath("/Content/img/"); _viewService.Edit(fakeNews, path); return(RedirectToAction("NewsView", new { id = fakeNews.Id })); }
public ActionResult Create(FakeNewsViewModel model) { string path = Server.MapPath("/Content/img/"); int id = _viewService.Create(model, path); return(RedirectToAction("NewsView", new { Id = id })); }
public void Edit(FakeNewsViewModel model, string path) { if (model.ImgFile != null) { string fileName = System.IO.Path.GetFileName(model.ImgFile.FileName); model.ImgFile.SaveAs(path + fileName); model.Image = fileName; } var fakeNews = db.FakeNews.Find(model.Id); if (model.Image != null) { fakeNews.Image = model.Image; } if (model.Text != null && model.Text != fakeNews.Text) { fakeNews.Text = model.Text; } if (model.Name != null && model.Name != fakeNews.Name) { fakeNews.Name = model.Name; } if (model.CategoryId != 0 && model.CategoryId != fakeNews.CategoryId) { fakeNews.CategoryId = model.CategoryId; } fakeNews.Date = DateTime.Now; db.Entry(fakeNews).State = EntityState.Modified; db.SaveChanges(); }
public FakeNewsViewModel ViewNewsEdit(int?id) { var fakeNews = db.FakeNews.Find(id); FakeNewsViewModel value = new FakeNewsViewModel { Id = fakeNews.Id, CategoryId = fakeNews.CategoryId, Name = fakeNews.Name, Text = fakeNews.Text }; return(value); }
public ActionResult Edit(int?id) { if (id == null) { return(HttpNotFound()); } FakeNewsViewModel fakeNews = _viewService.ViewNewsEdit(id); if (fakeNews != null) { ViewBag.Category = _viewService.GetCategorySelect(); return(View(fakeNews)); } return(RedirectToAction("Index")); }
public int Create(FakeNewsViewModel model, string path) { if (model.ImgFile != null) { string fileName = System.IO.Path.GetFileName(model.ImgFile.FileName); model.ImgFile.SaveAs(path + fileName); model.Image = fileName; } var fakeNews = new FakeNews() { Name = model.Name, Text = model.Text, Date = DateTime.Now, CategoryId = model.CategoryId, Image = model.Image }; db.FakeNews.Add(fakeNews); db.SaveChanges(); return(fakeNews.Id); }