コード例 #1
0
        public IHttpActionResult UpdateBookstore(BookstoreDTO UpdateBookstore, int bookstoreID)
        {
            BookstoreService objBookstore = new BookstoreService();

            objBookstore.UpdateBookstore(UpdateBookstore, bookstoreID);
            return(this.Ok());
        }
コード例 #2
0
        public IHttpActionResult DeleteBookstoreById(int bookstoreID)
        {
            BookstoreService objBookstore = new BookstoreService();

            objBookstore.DeleteBookstore(bookstoreID);
            return(this.Ok());
        }
コード例 #3
0
        public IHttpActionResult AddNewBookstore(BookstoreDTO NewBookstore)
        {
            BookstoreService objBookstore = new BookstoreService();

            objBookstore.AddNewBookstore(NewBookstore);
            return(this.Ok());
        }
コード例 #4
0
        public async System.Threading.Tasks.Task <ActionResult> Index(string searchString)
        {
            List <Book> allStock = new List <Book>();

            //Session Cookies
            if (Session["Stock"] != null)
            {
                allStock = Session["Stock"] as List <Book>;
                // Keeping the search with each session
                if (!string.IsNullOrEmpty(searchString))
                {
                    allStock = allStock.Where(B => B.Title.ToLower().Contains(searchString) || B.Author.ToLower().Contains(searchString)).ToList();
                }
            }
            else
            {
                BookstoreService   bService = new BookstoreService();
                IEnumerable <Book> allBooks = await bService.GetBooksAsync(searchString);

                allStock = allBooks.ToList();

                Session["Stock"] = allStock;
            }

            return(View(allStock));
        }
コード例 #5
0
        public IHttpActionResult GetBookstoreById(int bookstoreID)
        {
            BookstoreService objBookstore      = new BookstoreService();
            BookstoreDTO     returnedBookstore = objBookstore.GetBookstoreByID(bookstoreID);

            return(this.Ok(returnedBookstore));
        }
コード例 #6
0
ファイル: HomeController.cs プロジェクト: jicachan/BookstoreD
        // Get books from bookstore and search string
        public async Task <ActionResult> BooksAsync()
        {
            var bookstoreService = new BookstoreService();

            ViewBag.Books = await bookstoreService.GetBooksAsync(Request.Form["searchString"]);

            return(View("Index"));
        }
コード例 #7
0
 public BookBrowserForm(string _keyword = null)
 {
     keyword = _keyword;
     InitializeComponent();
     InitializeEvents();
     Global.BookBrowserForm = this;
     bookstoreService       = new BookstoreService();
     controller             = new BookBrowserController(this);
     books = new List <IBookDTO>();
 }
コード例 #8
0
        public async void CheckOut(Cart cart, BasicForm sender)
        {
            BookstoreService bookstoreService = new BookstoreService();
            Cart             updatedCart      = await bookstoreService.CheckOut(Global.Cart, User.Token);

            if (updatedCart == null)
            {
                Global.MainForm.ShowUnauthorizedErrorMessage();
                Global.CanCheckOut = false;
                return;
            }

            //assuming all items is available
            Global.CanCheckOut = true;
            foreach (CartItem item in updatedCart.CartItems)
            {
                if (!item.IsAvailable)
                {
                    //if one item is not available then can not check out (show message)
                    Global.CanCheckOut = false;
                }
            }
            ShowCheckOutForm();
        }
コード例 #9
0
 public CartController()
 {
     bookstoreService = new BookstoreService();
 }
コード例 #10
0
ファイル: BookStoreTests.cs プロジェクト: gronbuske/Bookstore
 public void TestInitialization()
 {
     service = new BookstoreService();
     rand    = new Random(1337);
 }
コード例 #11
0
 public BooksGridController(Form _form)
 {
     books            = new List <IBookDTO>();
     bookstoreService = new BookstoreService();
     form             = _form;
 }
コード例 #12
0
 public OrderController()
 {
     bookstoreService = new BookstoreService();
 }
コード例 #13
0
 public UserAccountController(Form _form)
 {
     form             = _form;
     bookstoreService = new BookstoreService();
 }
コード例 #14
0
 public AccountController()
 {
     bookstoreService = new BookstoreService();
 }
コード例 #15
0
        public async Task <OrderDetailsDTO> PlaceOrder()
        {
            BookstoreService bookstoreService = new BookstoreService();

            return(await bookstoreService.CreateNewOrder(Global.Cart, User.Token));
        }