예제 #1
0
        public void GetOrganisationByID_Successfull()
        {
            //Arrange
            OrganisationManager organisationManager = new OrganisationManager("test");
            string OrgID = "1";

            //Act
            var result = organisationManager.GetOrganisationByID(OrgID);

            //Assert
            Assert.AreEqual("1", result.ID);
        }
예제 #2
0
        public void GetOrganisationByID_IDisNull()
        {
            //Arrange
            OrganisationManager organisationManager = new OrganisationManager("test");
            string OrgID = null;

            //Act
            var result = organisationManager.GetOrganisationByID(OrgID);

            //Assert
            Assert.IsNull(result);
        }
예제 #3
0
        public async Task <IActionResult> CreateTournament(string OrganisationID)
        {
            var currentUser = await userManager.GetUserAsync(User);

            if (OrganisationID == null && currentUser == null)
            {
                return(RedirectToAction("Register", "Account"));
            }

            ViewData["Creator"] = OrganisationID == null ? "User" : "Org";

            CreateTournamentViewModel model = new CreateTournamentViewModel()
            {
                OrganisationID = OrganisationID == null ? "null" : OrganisationID,
                UserID         = currentUser == null ? "null" : currentUser.Id
            };

            ViewData["OrgName"]  = OrganisationID == null ? null : organisationManager.GetOrganisationByID(OrganisationID).Name;
            ViewData["UserName"] = currentUser.UserName;

            model.StartTime = DateTime.Now;
            return(View(model));
        }