Esempio n. 1
0
        public static SupplierBusinessComponent GetSupplierBusinessComponent()
        {
            SetUnityContainer();
            SupplierBusinessComponent supplierBc = _unityContainer.Resolve <SupplierBusinessComponent>();

            return(supplierBc);
        }
        public void TestDeleteSupplier()
        {
            SupplierBusinessComponent service = new SupplierBusinessComponent(this.context);

            Expect.Once.On(context).Method("DeleteSupplier").With(1);
            service.DeleteSupplier(1);
            mockBuilder.VerifyAllExpectationsHaveBeenMet();
        }
Esempio n. 3
0
        public DeleteSupplierResponse DeleteSupplier(DeleteSupplierRequest request)
        {
            DeleteSupplierResponse    response = new DeleteSupplierResponse();
            SupplierBusinessComponent bc       = DependencyInjectionHelper.GetSupplierBusinessComponent();

            bc.DeleteSupplier(request.Id);

            return(response);
        }
Esempio n. 4
0
        public StoreSupplierResponse StoreSupplier(StoreSupplierRequest request)
        {
            StoreSupplierResponse     response = new StoreSupplierResponse();
            SupplierBusinessComponent bc       = DependencyInjectionHelper.GetSupplierBusinessComponent();
            Supplier supplier = SupplierAdapter.DtoToSupplier(request.Supplier);

            response.SupplierId = bc.StoreSupplier(supplier);

            return(response);
        }
Esempio n. 5
0
        public GetSuppliersResponse GetSuppliersByCriteria(GetSuppliersRequest request)
        {
            GetSuppliersResponse      response = new GetSuppliersResponse();
            SupplierBusinessComponent bc       = DependencyInjectionHelper.GetSupplierBusinessComponent();

            IQueryable <Supplier> suppliers = bc.GetSuppliersByCriteria(request.SearchType, request.Name);

            response.Suppliers = SupplierAdapter.SuppliersToDtos(suppliers);

            return(response);
        }
Esempio n. 6
0
        public GetSupplierResponse GetSupplierById(GetSupplierRequest request)
        {
            GetSupplierResponse       response = new GetSupplierResponse();
            SupplierBusinessComponent bc       = DependencyInjectionHelper.GetSupplierBusinessComponent();

            Supplier supplier = bc.GetSupplierById(request.Id);

            response.Supplier = SupplierAdapter.SupplierToDto(supplier);

            return(response);
        }
Esempio n. 7
0
        public StoreSupplierResponse StoreSupplier(StoreSupplierRequest request)
        {
            if (!HttpContext.Current.User.Identity.IsAuthenticated)
            {
                throw new FaultException <NotAuthenticatedFault>(new NotAuthenticatedFault());
            }
            StoreSupplierResponse     response = new StoreSupplierResponse();
            SupplierBusinessComponent bc       = DependencyInjectionHelper.GetSupplierBusinessComponent();
            Supplier supplier = SupplierAdapter.DtoToSupplier(request.Supplier);

            response.SupplierId = bc.StoreSupplier(supplier);

            return(response);
        }
        public void TestGetSupplierById()
        {
            SupplierBusinessComponent service = new SupplierBusinessComponent(this.context);
            Supplier supplier = new Supplier()
            {
                SupplierId = 123
            };

            Expect.Once.On(context).Method("GetById").Will(Return.Value(supplier));
            Supplier resultSupplier = service.GetSupplierById(123);

            Assert.AreEqual <decimal>(supplier.SupplierId, resultSupplier.SupplierId);
            mockBuilder.VerifyAllExpectationsHaveBeenMet();
        }
        public void TestStoreSupplier()
        {
            int supplierId = 123;
            SupplierBusinessComponent service = new SupplierBusinessComponent(this.context);
            Supplier supplier = new Supplier()
            {
                SupplierId = 456, Name = "FakeSupplier"
            };

            Expect.Once.On(context).Method("SaveSupplier").Will(Return.Value(supplierId));
            int resultSupplierId = service.StoreSupplier(supplier);

            Assert.AreEqual <int>(supplierId, resultSupplierId);

            mockBuilder.VerifyAllExpectationsHaveBeenMet();
        }
        public void TestGetSupplierByCriteria()
        {
            SupplierBusinessComponent service = new SupplierBusinessComponent(this.context);
            Supplier supplier = new Supplier()
            {
                SupplierId = 456, Name = "FakeSupplier"
            };
            IList <Supplier> suppliers = new List <Supplier>();

            suppliers.Add(supplier);

            foreach (SupplierSearchType type in Enum.GetValues(typeof(SupplierSearchType)))
            {
                Expect.Once.On(context).Method("GetAll").Will(Return.Value(suppliers.AsQueryable()));
                IQueryable <Supplier> resultSuppliers = service.GetSuppliersByCriteria(type, "FakeSupplier");
                Assert.AreEqual <decimal>(1, resultSuppliers.Count());
                Assert.AreEqual <decimal>(supplier.SupplierId, resultSuppliers.First().SupplierId);
            }

            mockBuilder.VerifyAllExpectationsHaveBeenMet();
        }