public IActionResult DeleteSportsBuildingAdministrator(int SportsBuildingAdministratorID)
        {
            SportsBuildingAdministrator deletedSportsBuildingAdministrator = repository.DeleteSportsBuildingAdministrator(SportsBuildingAdministratorID);

            if (deletedSportsBuildingAdministrator != null)
            {
                //TempData["message"] = $"{deletedSportsBuildingAdministrator.FirstName} was deleted";
            }
            return(RedirectToAction("SportsBuildingAdministrator"));
        }
Example #2
0
        public IActionResult Post([FromBody] SportsBuildingAdministrator sportsBuildingAdmin)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            repository.SaveSportsBuildingAdministrator(sportsBuildingAdmin);
            return(CreatedAtAction(nameof(Get),
                                   new { id = sportsBuildingAdmin.SportsBuildingAdministratorID }, sportsBuildingAdmin));
        }
Example #3
0
        public SportsBuildingAdministrator DeleteSportsBuildingAdministrator(int sportsBuildingAdministratorID)
        {
            SportsBuildingAdministrator dbEntry = context.SportsBuildingAdministrators.FirstOrDefault(p => p.SportsBuildingAdministratorID == sportsBuildingAdministratorID);

            if (dbEntry != null)
            {
                context.SportsBuildingAdministrators.Remove(dbEntry);
                context.SaveChanges();
            }

            return(dbEntry);
        }
 public IActionResult EditSportsBuildingAdministrator(SportsBuildingAdministrator sportsBuildingAdministrator)
 {
     if (ModelState.IsValid)
     {
         repository.SaveSportsBuildingAdministrator(sportsBuildingAdministrator);
         return(RedirectToAction("SportsBuildingAdministrator"));
     }
     else
     {
         // there is something wrong with the data values.
         return(View(sportsBuildingAdministrator));
     }
 }
Example #5
0
 public void SaveSportsBuildingAdministratorAPI(SportsBuildingAdministrator sportsBuildingAdministrator)
 {
     foreach (SportsBuildingAdministrator dbEntry in context.SportsBuildingAdministrators)
     {
         if (sportsBuildingAdministrator.FirstName != null)
         {
             dbEntry.FirstName = sportsBuildingAdministrator.FirstName;
         }
         if (sportsBuildingAdministrator.LastName != null)
         {
             dbEntry.LastName = sportsBuildingAdministrator.LastName;
         }
     }
     context.SaveChanges();
 }
        public void Cannot_edit_Noneexistent_Can_Edit_SportsBuildingAdministrator()
        {
            //Arrange
            Mock <ISportHalRepository> mock = new Mock <ISportHalRepository>();

            mock = getMock();

            AdminController controller = new AdminController(mock.Object);

            //Act
            SportsBuildingAdministrator result = GetViewModel <SportsBuildingAdministrator>(controller.EditSportBuildingAdministratorView(10));

            //Assert
            Assert.Null(result);
        }
Example #7
0
 public void SaveSportsBuildingAdministrator(SportsBuildingAdministrator sportsBuildingAdministrator)
 {
     if (sportsBuildingAdministrator.SportsBuildingAdministratorID == 0)
     {
         context.SportsBuildingAdministrators.Add(sportsBuildingAdministrator);
     }
     else
     {
         SportsBuildingAdministrator dbEntry = context.SportsBuildingAdministrators.FirstOrDefault(p => p.SportsBuildingAdministratorID == sportsBuildingAdministrator.SportsBuildingAdministratorID);
         if (dbEntry != null)
         {
             dbEntry.FirstName = sportsBuildingAdministrator.FirstName;
             dbEntry.LastName  = sportsBuildingAdministrator.LastName;
         }
     }
     context.SaveChanges();
 }
        public void Cannot_Save_Invalid_editSportsBuildingAdministrator()
        {
            //Arrange
            Mock <ISportHalRepository> mock = new Mock <ISportHalRepository>();


            AdminController             controller = new AdminController(mock.Object);
            SportsBuildingAdministrator sportsBuildingAdministrator = new SportsBuildingAdministrator {
                SportsBuildingAdministratorID = 1, FirstName = "Tom", LastName = "Haaster"
            };

            controller.ModelState.AddModelError("error", "error");

            //Act
            IActionResult result = controller.EditSportsBuildingAdministrator(sportsBuildingAdministrator);


            //Assert
            mock.Verify(m => m.SaveSportsBuildingAdministrator(It.IsAny <SportsBuildingAdministrator>()), Times.Never());
            Assert.IsType <ViewResult>(result);
        }
        public void Can_Save_Edit_SportsBuildingAdministrator()
        {
            //Arrange
            Mock <ISportHalRepository> mock = new Mock <ISportHalRepository>();


            AdminController controller = new AdminController(mock.Object);

            SportsBuildingAdministrator sportsBuildingAdministrator = new SportsBuildingAdministrator {
                SportsBuildingAdministratorID = 1, FirstName = "Tom", LastName = "van Haaster"
            };

            //Act
            IActionResult result = controller.EditSportsBuildingAdministrator(sportsBuildingAdministrator);


            //Assert
            mock.Verify(m => m.SaveSportsBuildingAdministrator(sportsBuildingAdministrator));
            Assert.IsType <RedirectToActionResult>(result);
            Assert.Equal("SportsBuildingAdministrator", (result as RedirectToActionResult).ActionName);
        }
        public void Can_Edit_SportsBuildingAdministrator()
        {
            //Arrange
            Mock <ISportHalRepository> mock = new Mock <ISportHalRepository>();

            mock = getMock();

            AdminController controller = new AdminController(mock.Object);



            //Act
            SportsBuildingAdministrator s1 = GetViewModel <SportsBuildingAdministrator>(controller.EditSportBuildingAdministratorView(1));
            SportsBuildingAdministrator s2 = GetViewModel <SportsBuildingAdministrator>(controller.EditSportBuildingAdministratorView(2));

            //Assert
            Assert.Equal("Tom", s1.FirstName);
            Assert.Equal("Haaster", s1.LastName);

            Assert.Equal("Henk", s2.FirstName);
            Assert.Equal("Peeters", s2.LastName);
        }
Example #11
0
 public IActionResult Put([FromBody] SportsBuildingAdministrator sportsBuildingAdmin)
 {
     repository.SaveSportsBuildingAdministratorAPI(sportsBuildingAdmin);
     return(Ok(repository.SportsBuildingAdministratorOnly));
 }