public void TestOfFacade()
        {
            tSupplier supplier = new tSupplier
            {
                Id   = 10,
                Name = "New Delivery Company",
                NIP  = "18234323"
            };
            tBook book = new tBook
            {
                Id       = 20,
                Name     = "Tożsamość Bourne'a",
                Author   = "Robert Ludlum",
                Amount   = 50,
                isNew    = true,
                Price    = 30.99f,
                Supplier = supplier
            };

            int   titlesBeforePurchase         = bookSrv.GetBookList().Count;
            float accountBalanceBeforePurchase = eventSrv.GetAccountBalance();

            userFcd.BuyBook(book);
            Assert.AreEqual(bookSrv.GetBookList().Count - titlesBeforePurchase, 1);
            Assert.AreEqual(accountBalanceBeforePurchase - eventSrv.GetAccountBalance(), book.Price * book.Amount);

            int   AmountOfBooksPurchase       = bookSrv.GetBook(0).Amount;
            float accountBalanceBeforeSelling = eventSrv.GetAccountBalance();

            userFcd.SellBook(0, 0);
            Assert.AreEqual(AmountOfBooksPurchase - bookSrv.GetBook(0).Amount, 1);
            Assert.AreEqual(eventSrv.GetAccountBalance() - accountBalanceBeforeSelling, bookSrv.GetBook(0).Price, 0.01);
        }
示例#2
0
        public IHttpActionResult PuttSupplier(int id, tSupplier tSupplier)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tSupplier.ID)
            {
                return(BadRequest());
            }

            db.Entry(tSupplier).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!tSupplierExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            tSupplier supplier = db.Suppliers.Find(id);

            db.Suppliers.Remove(supplier);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "CompanyID,CompanyName,CompanyAddress,MobileNO")] tSupplier supplier)
 {
     if (ModelState.IsValid)
     {
         db.Entry(supplier).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(supplier));
 }
        public ActionResult Create([Bind(Include = "CompanyID,CompanyName,CompanyAddress,MobileNO")] tSupplier supplier)
        {
            if (ModelState.IsValid)
            {
                db.Suppliers.Add(supplier);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(supplier));
        }
示例#6
0
        public IHttpActionResult PosttSupplier(tSupplier tSupplier)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.tSuppliers.Add(tSupplier);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = tSupplier.ID }, tSupplier));
        }
        // GET: Suppliers/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tSupplier supplier = db.Suppliers.Find(id);

            if (supplier == null)
            {
                return(HttpNotFound());
            }
            return(View(supplier));
        }
示例#8
0
        public IHttpActionResult DeletetSupplier(int id)
        {
            tSupplier tSupplier = db.tSuppliers.Find(id);

            if (tSupplier == null)
            {
                return(NotFound());
            }

            db.tSuppliers.Remove(tSupplier);
            db.SaveChanges();

            return(Ok(tSupplier));
        }
        public void BooksBoughtAndSoldTest()
        {
            tSupplier testSupplier = new tSupplier
            {
                Id   = 2,
                Name = "Nowa Era",
                NIP  = "12345678"
            };

            int countbefore = bookSrv.GetBookList().Count;

            bookSrv.CreateBook(new tBook
            {
                Amount   = 33,
                Author   = "Stephen King",
                Id       = 4,
                isNew    = false,
                Name     = "The Shining",
                Price    = 20.00f,
                Supplier = testSupplier
            });

            Assert.AreEqual(bookSrv.GetBookList().Count - countbefore, 1);

            int count = bookSrv.GetBookList().Count;

            bookSrv.DeleteBook(2);

            Assert.AreEqual(count - bookSrv.GetBookList().Count, 1);

            bookSrv.UpdateBook(new tBook
            {
                Amount   = 33,
                Author   = "Stephen King",
                Id       = 4,
                isNew    = false,
                Name     = "The Shining",
                Price    = 24.00f,
                Supplier = testSupplier
            });

            Assert.AreEqual(24.00f, bookSrv.GetBook(4).Price);
        }
        public void UpdateSupplier(tSupplier supplier)
        {
            var tempsupplier = datacontext.Suppliers.Single(x => x.Id == supplier.Id);

            tempsupplier = supplier;
        }
 public void CreateSupplier(tSupplier supplier)
 {
     datacontext.Suppliers.Add(supplier);
 }