示例#1
0
        public PartialViewResult GetPartialOverview()
        {
            Session["adminpage"] = "Overview";
            AdminOverviewViewModel model = new AdminOverviewViewModel();

            model.CountCategories       = categories.GetAll().Count();
            model.CountProducts         = products.GetAll().Count();
            model.CountUsers            = roleManager.FindByName("Customer").Users.Select(x => x.UserId).Count();
            model.CountAdmins           = roleManager.FindByName("Admin").Users.Select(x => x.UserId).Count();
            model.CountFeaturedProducts = products.GetFeaturedProducts().Count();
            model.CountPurchases        = purchases.GetAll().Count();

            return(PartialView("_AdminOverview", model));
        }
示例#2
0
        public void CanInsertPurchase()
        {
            var repo = new PurchaseRepository();

            Purchase test = new Purchase()
            {
                VehicleListingId = 1,
                CustomerId       = 1,
                UserId           = "00000000-0000-0000-0000-000000000000",
                PurchasePrice    = 72000M,
                PurchaseTypeId   = 3
            };

            repo.Insert(test);


            var purchases = repo.GetAll();


            Assert.AreEqual(3, purchases.Count());
            Assert.AreEqual(1, purchases[2].VehicleListingId);
            Assert.AreEqual(1, purchases[2].CustomerId);
            Assert.AreEqual("00000000-0000-0000-0000-000000000000", purchases[2].UserId);
            Assert.AreEqual(72000M, purchases[2].PurchasePrice);
            Assert.AreEqual(3, purchases[2].PurchaseTypeId);
        }
        public dynamic GetAllPurchase()
        {
            PurchaseRepository repo = new PurchaseRepository();
            var listPurchase        = repo.GetAll();

            return(listPurchase);
        }
示例#4
0
 public Memento(PurchaseRepository purchaseRepository)
 {
     this._state = (PurchaseRepository)purchaseRepository.Clone();
     var listFromRepo = purchaseRepository.GetAll();
     foreach (var p in listFromRepo)
     {
         _stateList.Add(p.DeepCopy());
     }
 }
        public void Purchases_Repository_Should_Get_All_Sucessfully()
        {
            //Action
            var purchases = _repository.GetAll().ToList();

            //Assert
            purchases.Should().NotBeNull();
            purchases.Should().HaveCount(1);
            purchases.First().Should().Be(_purchaseBase);
            purchases.First().User.Should().NotBeNull();
            purchases.First().Session.Should().NotBeNull();
        }
示例#6
0
        public void CanLoadPurchases()
        {
            var repo = new PurchaseRepository();

            var purchases = repo.GetAll();

            Assert.AreEqual(2, purchases.Count());
            Assert.AreEqual(1, purchases[0].PurchaseId);
            Assert.AreEqual(4, purchases[0].VehicleListingId);
            Assert.AreEqual(1, purchases[0].CustomerId);
            Assert.AreEqual("00000000-0000-0000-0000-000000000000", purchases[0].UserId);
            Assert.AreEqual(45500M, purchases[0].PurchasePrice);
            Assert.AreEqual(2, purchases[0].PurchaseTypeId);

            var purchasesByUser = repo.GetByUserId("00000000-0000-0000-0000-000000000000");

            Assert.AreEqual(2, purchases.Count());
            Assert.AreEqual(2, purchases[1].PurchaseId);
            Assert.AreEqual(3, purchases[1].VehicleListingId);
            Assert.AreEqual(1, purchases[1].CustomerId);
            Assert.AreEqual("00000000-0000-0000-0000-000000000000", purchases[1].UserId);
            Assert.AreEqual(25500M, purchases[1].PurchasePrice);
            Assert.AreEqual(1, purchases[1].PurchaseTypeId);
        }
 public List <PurchaseDetails> GetAll()
 {
     return(_purchaseRepository.GetAll());
 }
 public List<Purchase> GetAll()
 {
     return _purchaseRepository.GetAll();
 }
 public void GetAllPurchaseEmptyDB()
 {
     Assert.AreEqual(purchaseRepository.GetAll().Count(), 0);
 }
示例#10
0
        // GET: api/Categories
        public IHttpActionResult GetPurchases()
        {
            IEnumerable <PurchaseViewModel> pur = _purchaseRepository.GetAll().ToList().Select(e => new PurchaseViewModel(e)).ToList();

            return(Ok(pur));
        }
示例#11
0
 public IEnumerable <Purchase> Get()
 {
     return(PurchaseRepository.GetAll());
 }
示例#12
0
 public IReadOnlyCollection <Purchase> GetAll()
 {
     return(_purchaseRepository.GetAll());
 }
示例#13
0
 //Purchase Pages Here ----------------------------------------------------------------------------------
 public ActionResult Purchases()
 {
     return(View(repoPurchase.GetAll()));
 }
示例#14
0
        public IEnumerable <Purchase> GetAll()
        {
            var result = _purchaseRepository.GetAll();

            return(result);
        }
示例#15
0
 public List <Purchase> GetAll(int id)
 {
     return(pursRepo.GetAll(id));
 }
        //public List<SelectListItem> GetProductSelectListItems()
        //{
        //    return _purchaseRepository.GetProductSelectListItems();
        //}

        public List <Product> GetAll()
        {
            return(_purchaseRepository.GetAll());
        }