public IActionResult DeleteAd(int id) { ListingsDb db = new ListingsDb(_connectionString); db.DeleteListing(id); return(Redirect("/HomeCookie/IndexCookie")); }
public IActionResult Index() { var db = new ListingsDb(_connectionString); var vm = new ListingsViewModel(); vm.Listings = db.GetListings(); List <int> ids = HttpContext.Session.Get <List <int> >("Ids"); if (ids != null) { vm.Ids = ids; } return(View(vm)); }
public IActionResult NewAdCookie(Listing listing) { ListingsDb db = new ListingsDb(_connectionString); listing.DateCreated = DateTime.Now; db.AddListing(listing); String ids = Request.Cookies["ids"]; if (ids != null) { ids += ","; } ids += $"{listing.Id}"; Response.Cookies.Append("ids", ids); return(Redirect("/HomeCookie/indexCookie")); }
public IActionResult NewAd(Listing listing) { ListingsDb db = new ListingsDb(_connectionString); listing.DateCreated = DateTime.Now; db.AddListing(listing); List <int> ids = HttpContext.Session.Get <List <int> >("Ids"); if (ids == null) { ids = new List <int>(); } ids.Add(listing.Id); HttpContext.Session.Set("Ids", ids); return(Redirect("/Home/index")); }
public IActionResult IndexCookie() { var db = new ListingsDb(_connectionString); var vm = new ListingsViewModel(); vm.Listings = db.GetListings(); List <int> ids = new List <int>(); if (Request.Cookies["ids"] != null) { string idString = Request.Cookies["ids"]; foreach (string num in idString.Split(",")) { ids.Add(int.Parse(num)); } } vm.Ids = ids; return(View(vm)); }