ITimeU.Models.RaceIntermediateModel.DeleteRaceintermediate C# (CSharp) Method

DeleteRaceintermediate() public static method

Deletes the raceintermediate.
public static DeleteRaceintermediate ( int cpid, int cpOrderid ) : void
cpid int The cpid.
cpOrderid int The cp orderid.
return void
        public static void DeleteRaceintermediate(int cpid, int cpOrderid)
        {
            using (var context = new Entities())
            {
                var raceintermediateToDelete = context.RaceIntermediates.Where(raceintermediate => raceintermediate.CheckpointID == cpid && raceintermediate.CheckpointOrderID == cpOrderid).SingleOrDefault();
                //raceintermediateToDelete.IsDeleted = true;
                RuntimeModel.DeleteRuntime(raceintermediateToDelete.RuntimeId);
                CheckpointOrderModel.DeleteCheckpointOrder(raceintermediateToDelete.CheckpointOrderID);
                context.DeleteObject(raceintermediateToDelete);
                context.SaveChanges();
            }
        }