Пример #1
0
        public ActionResult Post()
        {
            var repository = new FantasyRepository();

            repository.ClearCart(User.Identity.GetUserId());
            return(Index());
        }
Пример #2
0
        // GET: ShoppingCart
        public ActionResult Index()
        {
            var repository = new FantasyRepository();
            var result     = repository.GetShoppingCartItems(User.Identity.GetUserId());

            return(View(result));
        }
Пример #3
0
        // GET: Books
        public ActionResult Books()
        {
            var booksViewMoel = new BooksViewModel();
            var repo          = new FantasyRepository();

            booksViewMoel.Books = repo.GetAllBooks();
            return(View(booksViewMoel));
        }
Пример #4
0
        public ActionResult Post(Book book)
        {
            if (!ModelState.IsValid)
            {
                return(View("AddBook", book));
            }

            var repo = new FantasyRepository();

            repo.SaveBook(book);

            return(AddBook(null));
        }
Пример #5
0
        public ActionResult Books(BooksViewModel model)
        {
            var request = Request.Form["SelectedSources"];

            if (request != null)
            {
                var checkedIds = request.Split(',').ToList();
                var repo       = new FantasyRepository();
                repo.AddToCart(checkedIds, User.Identity.GetUserId());
            }

            return(Books());
        }
Пример #6
0
        public JsonResult GetBooksForCategory(string category)
        {
            try
            {
                //in real application made a better load / retrieving
                var emp  = new List <Book>();
                var repo = new FantasyRepository();
                emp = repo.GetAllBooks();

                if (category != "Nie wybrano")
                {
                    emp.RemoveAll(item => item.Category != category);
                }

                return(Json(new { ok = true, data = emp, message = "ok" }));
            }
            catch (Exception ex)
            {
                return(Json(new { ok = false, message = ex.Message }));
            }
        }