public IHttpActionResult Delete(int id)
        {
            Checkpoint item = service.GetSimple(id);

            if (item != null)
            {
                service.DeleteAllAdmission(id);
                service.Delete(item);
                return(Ok(item));
            }
            return(BadRequest());
        }
 public ActionResult Delete(CheckpointDTO model)
 {
     try
     {
         checkpointService.DeleteAllAdmission(model.ID);
         checkpointService.Delete(checkpointService.GetSimple(model.ID));
         return(RedirectToAction("Index", "Checkpoint"));
     }
     catch
     {
         return(View(model));
     }
 }
        public void Get_Simple_Model()
        {
            //Arrange
            unitWorkMoq.Setup(x => x.Checkpoint.Get(1)).Returns(itemsSimple[0]);
            unitWorkMoq.Setup(x => x.Checkpoint.Get(2)).Returns(itemsSimple[1]);

            //Act
            var result = serviceMock.GetSimple(id);

            //Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(Checkpoint));
            Assert.AreEqual(id, result.ID);
        }