public IActionResult DeleteAd(int id)
        {
            ListingsDb db = new ListingsDb(_connectionString);

            db.DeleteListing(id);
            return(Redirect("/HomeCookie/IndexCookie"));
        }
示例#2
0
        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"));
        }
示例#4
0
        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));
        }