コード例 #1
0
        public void registerUserWithspacesUsername()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            Assert.IsFalse(session.register("zahi abow", "123456") >= 0);
        }
コード例 #2
0
        public void ViewProductInMultipleStores()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            us.register(session, "zahi", "123456");
            us.login(session, "zahi", "123456");
            User aviad = us.startSession();

            us.register(aviad, "aviad", "123456");
            us.login(aviad, "aviad", "123456");
            storeServices ss  = storeServices.getInstance();
            int           id1 = ss.createStore("abowim", session);
            int           id2 = ss.createStore("bros", aviad);

            ss.addProductInStore("cola", 3.2, 10, session, id1, "drinks");
            ss.addProductInStore("sprite", 3.2, 10, session, id1, "drinks");
            ss.addProductInStore("milk", 3.2, 10, aviad, id2, "milk");
            LinkedList <ProductInStore> pisList     = us.viewProductsInStore(id1);
            LinkedList <ProductInStore> pisList2    = us.viewProductsInStore(id2);
            LinkedList <ProductInStore> piStorsList = us.viewProductsInStores();

            Assert.AreEqual(pisList.Count, 2);
            Assert.AreEqual(pisList2.Count, 1);
            Assert.AreEqual(piStorsList.Count, 3);
        }
コード例 #3
0
        public void registerUserWithNullUsername()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            Assert.IsFalse(session.register(null, "abow") >= 0);
        }
コード例 #4
0
        public void registerUserWithEmptyUsername()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            Assert.IsFalse(session.register("", "12345678") >= 0);
        }
コード例 #5
0
        public void init()
        {
            CleanDB cDB = new CleanDB();

            cDB.emptyDB();
            ProductManager.restartInstance();
            SalesManager.restartInstance();
            StoreManagement.restartInstance();
            UserManager.restartInstance();
            UserCartsManager.restartInstance();
            BuyHistoryManager.restartInstance();
            CouponsManager.restartInstance();
            DiscountsManager.restartInstance();
            RaffleSalesManager.restartInstance();
            StorePremissionsArchive.restartInstance();
            us   = userServices.getInstance();
            ss   = storeServices.getInstance();
            zahi = us.startSession();
            us.register(zahi, "zahi", "123456");
            us.login(zahi, "zahi", "123456");
            int storeid = ss.createStore("abowim", zahi);

            store = StoreManagement.getInstance().getStore(storeid);
            int c = ss.addProductInStore("cola", 3.2, 10, zahi, storeid, "Drinks");

            cola = ProductManager.getInstance().getProductInStore(c);
        }
コード例 #6
0
        public void registerUserWithNullPassword()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            Assert.IsFalse(session.register("zahi", null) >= 0);
        }
コード例 #7
0
        public void LoginWhenThereIsNoUsers()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            Assert.IsFalse(us.login(session, "zahi", "abow") >= 0);
        }
コード例 #8
0
        public void ViewStoreWhenThrerIsNoStores()
        {
            userServices       us     = userServices.getInstance();
            LinkedList <Store> Lstore = us.viewStores();

            Assert.AreEqual(Lstore.Count, 0);
        }
コード例 #9
0
        public void LoginUserWithNullUsername()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            Assert.IsFalse(us.login(session, null, "abow") >= 0);
        }
コード例 #10
0
        public void LoginToNoneExisitingUser()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            Assert.IsFalse(us.login(session, "zahi", "123456") >= 0);
        }
コード例 #11
0
        public void LoginUserWithNullPassword()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            Assert.IsFalse(us.login(session, "zahi", null) >= 0);
        }
コード例 #12
0
        public void init()
        {
            CleanDB cDB = new CleanDB();

            cDB.emptyDB();
            ProductManager.restartInstance();
            SalesManager.restartInstance();
            StoreManagement.restartInstance();
            UserManager.restartInstance();
            UserCartsManager.restartInstance();
            BuyHistoryManager.restartInstance();
            CouponsManager.restartInstance();
            DiscountsManager.restartInstance();
            RaffleSalesManager.restartInstance();
            StorePremissionsArchive.restartInstance();
            us   = userServices.getInstance();
            ss   = storeServices.getInstance();
            ses  = sellServices.getInstance();
            zahi = us.startSession();
            us.register(zahi, "zahi", "123456");
            us.login(zahi, "zahi", "123456");
            admin = us.startSession();
            us.register(admin, "admin", "123456");
            us.login(admin, "admin", "123456");
        }
コード例 #13
0
        public ActionResult MyProfile()
        {
            int          adminId = Convert.ToInt16(Session["AdminId"]);
            userServices _ser    = new userServices();
            var          _model  = _ser.GetLoginUser(adminId);

            return(View(_model));
        }
コード例 #14
0
        public void LoginWithEmptyPasswordOrUsername()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            Assert.IsFalse(us.login(session, "", "abow") >= 0);
            Assert.IsFalse(us.login(session, "zahi", "") >= 0);
        }
コード例 #15
0
        public void LoginWithUserWithSpaces()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            Assert.IsFalse(us.login(session, "zahi abow", "abow") >= 0);
            Assert.IsFalse(us.login(session, "zahi", "zahi abow") >= 0);
        }
コード例 #16
0
        public ActionResult getPermission()
        {
            var identity         = (ClaimsPrincipal)Thread.CurrentPrincipal;
            var username         = identity.Claims.FirstOrDefault(it => it.Type == ClaimTypes.NameIdentifier).Value;
            var permissions      = new userServices().getAllUser("Permissions").FirstOrDefault(p => p.UserName == username)?.Permissions;
            var stringPermission = JsonConvert.SerializeObject((IEnumerable <Permission>)permissions);

            return(Json(stringPermission, JsonRequestBehavior.AllowGet));
        }
コード例 #17
0
        public ActionResult LoginUser(string UserLogin)
        {
            var user = new userServices().getAllUser("Permissions").FirstOrDefault(p => p.Id == UserLogin);

            TempData["Permissions"] = user.Permissions;


            return(RedirectToAction("Index"));
        }
コード例 #18
0
        public void SimpleRegister()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            us.register(session, "zahi", "123456");
            us.login(session, "zahi", "123456");
            Assert.AreEqual(session.getUserName(), "zahi");
            Assert.IsTrue(session.getState() is LogedIn);
        }
コード例 #19
0
        public void registerUserAlreadyExist()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            session.register("zahi", "123456");
            Assert.IsTrue(session.getState() is Guest);
            Assert.IsFalse(us.register(session, "zahi", "123456") >= 0);
            Assert.IsFalse(us.register(session, "zahi", "12345678") >= 0);
        }
コード例 #20
0
        public void Simplelogin()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            us.register(session, "zahi", "123456");
            int  uId = g.login("zahi", "123456");
            User u   = UserManager.getInstance().getUser("zahi");

            Assert.AreEqual(u.getUserName(), "zahi");
        }
コード例 #21
0
        public void StoreCreateWithNotLoggedInUser()
        {
            userServices us   = userServices.getInstance();
            User         zahi = us.startSession();

            us.register(zahi, "zahi", "123456");
            storeServices ss    = storeServices.getInstance();
            int           store = ss.createStore("aboim", zahi);

            Assert.AreEqual(store, -1);
        }
コード例 #22
0
        public void init()
        {
            WebServices.DAL.CleanDB cDB = new WebServices.DAL.CleanDB();
            cDB.emptyDB();
            configuration.DB_MODE = "Testing";
            ProductManager.restartInstance();
            SalesManager.restartInstance();
            StoreManagement.restartInstance();
            UserManager.restartInstance();
            UserCartsManager.restartInstance();
            BuyHistoryManager.restartInstance();
            CouponsManager.restartInstance();
            DiscountsManager.restartInstance();
            RaffleSalesManager.restartInstance();
            StorePremissionsArchive.restartInstance();

            shippingProxy = new ShippingProxy();

            us    = userServices.getInstance();
            ss    = storeServices.getInstance();
            sellS = sellServices.getInstance();

            admin = us.startSession();
            us.register(admin, "admin", "123456");
            us.login(admin, "admin", "123456");

            admin1 = us.startSession();
            us.register(admin1, "admin1", "123456");

            zahi = us.startSession();
            us.register(zahi, "zahi", "123456");

            itamar = us.startSession();
            us.register(itamar, "itamar", "123456");
            us.login(itamar, "itamar", "123456");
            int storeId = ss.createStore("Maria&Netta Inc.", itamar);

            store = StoreManagement.getInstance().getStore(storeId);

            niv = us.startSession();
            us.register(niv, "niv", "123456");
            us.login(niv, "niv", "123456");

            ss.addStoreManager(storeId, "niv", itamar);

            int colaId = ss.addProductInStore("cola", 3.2, 10, itamar, storeId, "Drinks");

            cola = ProductManager.getInstance().getProductInStore(colaId);
            int spriteId = ss.addProductInStore("sprite", 5.2, 100, itamar, storeId, "Drinks");

            sprite = ProductManager.getInstance().getProductInStore(spriteId);
            ss.addSaleToStore(itamar, storeId, cola.getProductInStoreId(), 1, 10, DateTime.Now.AddMonths(10).ToString());
        }
コード例 #23
0
        public void StoreCreateWithOnlySpaces()
        {
            userServices us   = userServices.getInstance();
            User         zahi = us.startSession();

            us.register(zahi, "zahi", "123456");
            us.login(zahi, "zahi", "123456");
            storeServices ss    = storeServices.getInstance();
            int           store = ss.createStore("          ", zahi);

            Assert.AreEqual(store, -3);
        }
コード例 #24
0
        public void init()
        {
            CleanDB cDB = new CleanDB();

            cDB.emptyDB();
            ProductManager.restartInstance();
            SalesManager.restartInstance();
            StoreManagement.restartInstance();
            UserManager.restartInstance();
            UserCartsManager.restartInstance();
            BuyHistoryManager.restartInstance();
            CouponsManager.restartInstance();
            DiscountsManager.restartInstance();
            RaffleSalesManager.restartInstance();
            StorePremissionsArchive.restartInstance();

            us    = userServices.getInstance();
            ss    = storeServices.getInstance();
            admin = us.startSession();
            us.register(admin, "admin", "123456");
            us.login(admin, "admin", "123456");

            admin1 = us.startSession();
            us.register(admin1, "admin1", "123456");

            zahi = us.startSession();
            us.register(zahi, "zahi", "123456");
            us.login(zahi, "zahi", "123456");

            itamar = us.startSession();
            us.register(itamar, "itamar", "123456");
            us.login(itamar, "itamar", "123456");



            int storeid = ss.createStore("MariaNettaInc", itamar);

            store = StoreManagement.getInstance().getStore(storeid);

            niv = us.startSession();
            us.register(niv, "niv", "123456");
            us.login(niv, "niv", "123456");

            ss.addStoreManager(store.getStoreId(), "niv", itamar);

            int c = ss.addProductInStore("cola", 3.2, 10, itamar, storeid, "Drinks");
            int s = ss.addProductInStore("sprite", 5.3, 20, itamar, storeid, "Drinks");

            cola       = ProductManager.getInstance().getProductInStore(c);
            sprite     = ProductManager.getInstance().getProductInStore(s);
            saleId     = ss.addSaleToStore(itamar, store.getStoreId(), cola.getProductInStoreId(), 1, 1, "20.5.2018");
            raffleSale = ss.addSaleToStore(itamar, store.getStoreId(), cola.getProductInStoreId(), 3, 1, "20.5.2018");
        }
コード例 #25
0
        public ActionResult Editar(string id)
        {
            var item = new userServices().getAllUser()
                       .Select(toUserModel).FirstOrDefault(p => p.Id == id);

            if (item == null)
            {
                return(RedirectToAction("Index"));
            }

            return(View(item));
        }
コード例 #26
0
ファイル: JsonController.cs プロジェクト: parineeti/CRM
        public PartialViewResult getProfile()
        {
            int          adminId  = Convert.ToInt16(Session["AdminId"]);
            userServices _ser     = new userServices();
            var          _profile = _ser.getProfileByUserId(adminId);

            if (Session["name"] == null)
            {
                Session["name"]  = _profile.name;
                Session["image"] = !string.IsNullOrEmpty(_profile.image)? _profile.image: "/assets/images/icon/staff.png";
            }
            return(PartialView(_profile));
        }
コード例 #27
0
        public void LoginWithBadUserName()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            us.register(session, "zahi", "123456");
            Assert.IsFalse(us.login(session, "gabi", "123456") >= 0);
            Assert.IsFalse(us.login(session, "Zahi", "123456") >= 0);
            Assert.IsFalse(us.login(session, "zahi ", "123456") >= 0);
            Assert.IsFalse(us.login(session, "zaHi", "123456") >= 0);
            Assert.IsFalse(us.login(session, "zahi1", "123456") >= 0);
            Assert.IsFalse(us.login(session, "zahI", "123456") >= 0);
            Assert.IsFalse(us.login(session, " zahi", "123456") >= 0);
        }
コード例 #28
0
        public void LoginWithBadPassword()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            us.register(session, "zahi", "abow");
            Assert.IsFalse(us.login(session, "zahi", "Abow") >= 0);
            Assert.IsFalse(us.login(session, "zahi", "aboW") >= 0);
            Assert.IsFalse(us.login(session, "zahi", "aBow") >= 0);
            Assert.IsFalse(us.login(session, "zahi", "abow1") >= 0);
            Assert.IsFalse(us.login(session, "zahi", "1abow") >= 0);
            Assert.IsFalse(us.login(session, "zahi", " abow") >= 0);
            Assert.IsFalse(us.login(session, "zahi", "abow ") >= 0);
        }
コード例 #29
0
        public void SimpleViewStore()
        {
            userServices us      = userServices.getInstance();
            User         session = us.startSession();

            us.register(session, "zahi", "123456");
            us.login(session, "zahi", "123456");
            storeServices ss = storeServices.getInstance();

            ss.createStore("abowim", session);
            LinkedList <Store> Lstore = us.viewStores();

            Assert.AreEqual(Lstore.Count, 1);
        }
コード例 #30
0
        public void init()
        {
            CleanDB cDB = new CleanDB();

            cDB.emptyDB();
            ProductManager.restartInstance();
            SalesManager.restartInstance();
            StoreManagement.restartInstance();
            UserManager.restartInstance();
            UserCartsManager.restartInstance();
            StorePremissionsArchive.restartInstance();

            BuyHistoryManager.restartInstance();
            CouponsManager.restartInstance();
            DiscountsManager.restartInstance();
            RaffleSalesManager.restartInstance();
            StorePremissionsArchive.restartInstance();
            us   = userServices.getInstance();
            zahi = us.startSession();
            us.register(zahi, "zahi", "123456");
            us.login(zahi, "zahi", "123456");
            aviad = us.startSession();
            us.register(aviad, "aviad", "123456");
            us.login(aviad, "aviad", "123456");
            shay = us.startSession();
            us.register(shay, "shay", "123456");
            us.login(shay, "shay", "123456");
            itamar = new User("itamar", "123456");
            niv    = us.startSession();
            us.register(niv, "niv", "123456");
            ss    = storeServices.getInstance();
            store = StoreManagement.getInstance().getStore(ss.createStore("abowim", zahi));
            ss.addStoreManager(store.getStoreId(), "aviad", zahi);
            niv.logOut();
            //ADD ALL PERMISSIONS
            ss.addManagerPermission("addProductInStore", store.getStoreId(), "aviad", zahi);
            ss.addManagerPermission("editProductInStore", store.getStoreId(), "aviad", zahi);
            ss.addManagerPermission("removeProductFromStore", store.getStoreId(), "aviad", zahi);
            ss.addManagerPermission("addStoreManager", store.getStoreId(), aviad.getUserName(), zahi);
            ss.addManagerPermission("removeStoreManager", store.getStoreId(), aviad.getUserName(), zahi);
            ss.addManagerPermission("addManagerPermission", store.getStoreId(), aviad.getUserName(), zahi);
            ss.addManagerPermission("removeManagerPermission", store.getStoreId(), aviad.getUserName(), zahi);
            ss.addManagerPermission("addSaleToStore", store.getStoreId(), aviad.getUserName(), zahi);
            ss.addManagerPermission("removeSaleFromStore", store.getStoreId(), aviad.getUserName(), zahi);
            ss.addManagerPermission("editSale", store.getStoreId(), aviad.getUserName(), zahi);
            ss.addManagerPermission("addDiscount", store.getStoreId(), aviad.getUserName(), zahi);
            ss.addManagerPermission("removeDiscount", store.getStoreId(), aviad.getUserName(), zahi);
            ss.addManagerPermission("addNewCoupon", store.getStoreId(), aviad.getUserName(), zahi);
            ss.addManagerPermission("removeCoupon", store.getStoreId(), aviad.getUserName(), zahi);
        }