示例#1
0
        public async Task GetAllAsyncTest()
        {
            var delegates = await DelegateService.GetAllAsync();

            GetAllResultTest(delegates);
        }
示例#2
0
        public void GetByUsernameTest()
        {
            var dele = DelegateService.GetByUsername(_userName);

            GetByUsernameResultTest(dele);
        }
示例#3
0
        public void GetByPubKeyTest()
        {
            var dele2 = DelegateService.GetByPubKey(_pubKey);

            GetByPubKeyResultTest(dele2);
        }
示例#4
0
        public void GetNextForgersTest()
        {
            var nextForgers = DelegateService.GetNextForgers();

            GetNextForgersResultTest(nextForgers);
        }
示例#5
0
        public void GetTotalVoteArkErrorTest()
        {
            var totalVoteArk = DelegateService.GetTotalVoteArk("ErrorKey");

            GetTotalVoteArkErrorResultTest(totalVoteArk);
        }
        public void GetByPubKeyTest()
        {
            var dele2 = DelegateService.GetByPubKey("022a777d6010beac8fd1092a19adacde592e9ff88b84a1106ad9bd6f32001a737a");

            Assert.AreEqual(dele2.Username, "cryptolanka123");
        }
        public void GetVotersTest()
        {
            var dele = DelegateService.GetVoters("arkpool");

            Assert.IsNotNull(dele);
        }
示例#8
0
        public async Task GetVotersAsyncTest()
        {
            var dele = await DelegateService.GetVotersAsync(_pubKey);

            GetVotersResultTest(dele);
        }
示例#9
0
        public async Task GetVotersErrorAsyncTest()
        {
            var dele = await DelegateService.GetVotersAsync("ErrorKey");

            GetVotersErrorResultTest(dele);
        }
示例#10
0
        public async Task GetByPubKeyAsyncTest()
        {
            var dele2 = await DelegateService.GetByPubKeyAsync(_pubKey);

            GetByPubKeyResultTest(dele2);
        }
示例#11
0
        public async Task GetByPubKeyErrorAsyncTest()
        {
            var dele = await DelegateService.GetByPubKeyAsync("ErrorKey");

            GetByPubKeyErrorResultTest(dele);
        }
示例#12
0
        public async Task GetByUsernameErrorAsyncTest()
        {
            var dele = await DelegateService.GetByUsernameAsync("NonExistingPool");

            GetByUsernameErrorResultTest(dele);
        }
示例#13
0
        public async Task GetByUsernameAsyncTest()
        {
            var dele = await DelegateService.GetByUsernameAsync(_userName);

            GetByUsernameResultTest(dele);
        }
示例#14
0
        public async Task GetDelegatesAsyncTest()
        {
            var delegates = await DelegateService.GetDelegatesAsync(new ArkBaseRequest { OrderBy = "vote" });

            GetAllResultTest(delegates);
        }
        public void GetAllTest()
        {
            var delegates = DelegateService.GetAll();

            Assert.IsNotNull(delegates);
        }
示例#16
0
        public async Task GetFeeAsyncTest()
        {
            var fee = await DelegateService.GetFeeAsync();

            GetFeeResultTest(fee);
        }
        public void GetByUsernameTest()
        {
            var dele = DelegateService.GetByUsername("arkpool");

            Assert.AreEqual(dele.Address, "ARAq9nhjCxwpWnGKDgxveAJSijNG8Y6dFQ");
        }
示例#18
0
        public async Task GetForgedByAccountAsyncTest()
        {
            var forgedByAccount = await DelegateService.GetForgedByAccountAsync(_pubKey);

            GetForgedByAccountResultTest(forgedByAccount);
        }
        public void GetByAddressTest()
        {
            var dele = DelegateService.GetByAddress("ARAq9nhjCxwpWnGKDgxveAJSijNG8Y6dFQ");

            Assert.IsNotNull(dele);
        }
示例#20
0
        public void GetForgedByAccountErrorTest()
        {
            var forgedByAccount = DelegateService.GetForgedByAccount("ErrorKey");

            GetForgedByAccountErrorResultTest(forgedByAccount);
        }
示例#21
0
        public ActionResult All(string sessionid)
        {
            if (sessionid == null)
            {
                RedirectToAction("Login");
            }

            // for login employee sessin data
            Employee emp            = EmployeeService.GetUserBySessionId(sessionid);
            string   empRole        = emp.EmpRole;
            string   userName       = emp.UserName;
            string   empDisplayRole = emp.EmpDisplayRole;

            if (empRole == "STORE_CLERK" || empRole == "STORE_SUPERVISOR" || empRole == "STORE_MANAGER")
            {
                ViewData["userName"]  = userName;
                ViewData["sessionId"] = sessionid;
                return(View("~/Views/StoreLandingPage/Home.cshtml"));
            }
            else if ((empRole == "EMPLOYEE" || empRole == "REPRESENTATIVE") && (empDisplayRole != "HEAD"))
            {
                return(RedirectToAction("NewRequisition", "Requisition", new { sessionId = sessionid }));
            }
            //else if ((empRole=="HEAD" && empDisplayRole=="HEAD"))
            //{
            //    return RedirectToAction("GetPendingRequisitions","Requisition",new { sessionId=sessionid});
            //}
            else if ((empRole == "HEAD" && empDisplayRole == "HEAD"))
            {
                bool between = DelegateService.CheckDate(emp.DeptId);
                bool after   = DelegateService.AfterDate(emp.DeptId);
                if (between && !after)
                {
                    return(RedirectToAction("ViewDelegate", "Delegate", new { sessionId = sessionid }));
                }
                else if (!between && !after)
                {
                    return(RedirectToAction("GetPendingRequisitions", "Requisition", new { sessionId = sessionid }));
                }
                else if (!between && after)
                {
                    DelegateService.DelegateToPreviousHead(emp.DeptId);
                    return(RedirectToAction("GetPendingRequisitions", "Requisition", new { sessionId = sessionid }));
                }
                else
                {
                    return(RedirectToAction("GetPendingRequisitions", "Requisition", new { sessionId = sessionid }));
                }
            }
            else if ((empRole == "HEAD" && empDisplayRole == "EMPLOYEE"))
            {
                bool between = DelegateService.CheckDate(emp.DeptId);
                bool after   = DelegateService.AfterDate(emp.DeptId);
                if (between && !after)
                {
                    return(RedirectToAction("GetPendingRequisitions", "Requisition", new { sessionId = sessionid }));
                }
                else if (!between && !after)
                {
                    return(RedirectToAction("NewRequisition", "Requisition", new { sessionId = sessionid }));
                }
                else if (!between && after)
                {
                    DelegateService.DelegateToPreviousHead(emp.DeptId);
                    return(RedirectToAction("NewRequisition", "Requisition", new { sessionId = sessionid }));
                }
                else
                {
                    return(RedirectToAction("NewRequisition", "Requisition", new { sessionId = sessionid }));
                }
            }
            else
            {
                ViewData["userName"]  = userName;
                ViewData["sessionId"] = sessionid;
                return(null); //For departments' head landing page
            }
        }
示例#22
0
        public void GetVotersTest()
        {
            var dele = DelegateService.GetVoters(_pubKey);

            GetVotersResultTest(dele);
        }
示例#23
0
        public void GetTotalVoteArkTest()
        {
            var totalVoteArk = DelegateService.GetTotalVoteArk(_pubKey);

            GetTotalVoteArkResultTest(totalVoteArk);
        }
示例#24
0
        public void GetVotersErrorTest()
        {
            var dele = DelegateService.GetVoters("ErrorKey");

            GetVotersErrorResultTest(dele);
        }
示例#25
0
        public void GetAllTest()
        {
            var delegates = DelegateService.GetAll();

            GetAllResultTest(delegates);
        }
示例#26
0
        public void GetFeeTest()
        {
            var fee = DelegateService.GetFee();

            GetFeeResultTest(fee);
        }
示例#27
0
        public void GetByUsernameErrorTest()
        {
            var dele = DelegateService.GetByUsername("NonExistingPool");

            GetByUsernameErrorResultTest(dele);
        }
示例#28
0
        public void GetForgedByAccountTest()
        {
            var forgedByAccount = DelegateService.GetForgedByAccount(_pubKey);

            GetForgedByAccountResultTest(forgedByAccount);
        }
示例#29
0
        public void GetByPubKeyErrorTest()
        {
            var dele = DelegateService.GetByPubKey("ErrorKey");

            GetByPubKeyErrorResultTest(dele);
        }
示例#30
0
        public async Task GetTotalVoteArkErrorAsyncTest()
        {
            var totalVoteArk = await DelegateService.GetTotalVoteArkAsync("ErrorKey");

            GetTotalVoteArkErrorResultTest(totalVoteArk);
        }