public IActionResult DeleteSportsBuildingAdministrator(int SportsBuildingAdministratorID) { SportsBuildingAdministrator deletedSportsBuildingAdministrator = repository.DeleteSportsBuildingAdministrator(SportsBuildingAdministratorID); if (deletedSportsBuildingAdministrator != null) { //TempData["message"] = $"{deletedSportsBuildingAdministrator.FirstName} was deleted"; } return(RedirectToAction("SportsBuildingAdministrator")); }
public IActionResult Post([FromBody] SportsBuildingAdministrator sportsBuildingAdmin) { if (!ModelState.IsValid) { return(BadRequest()); } repository.SaveSportsBuildingAdministrator(sportsBuildingAdmin); return(CreatedAtAction(nameof(Get), new { id = sportsBuildingAdmin.SportsBuildingAdministratorID }, sportsBuildingAdmin)); }
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)); } }
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); }
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); }
public IActionResult Put([FromBody] SportsBuildingAdministrator sportsBuildingAdmin) { repository.SaveSportsBuildingAdministratorAPI(sportsBuildingAdmin); return(Ok(repository.SportsBuildingAdministratorOnly)); }