//Update public bool UpdateExistingOuting(OutingType typeOfOuting, DateTime dateOfOuting, Outings newOuting) { Outings oldOuting = GetOutingByTypeDate(typeOfOuting, dateOfOuting); if (oldOuting != null) { oldOuting.TypeOfOuting = newOuting.TypeOfOuting; oldOuting.NumAttendees = newOuting.NumAttendees; oldOuting.DateOfEvent = newOuting.DateOfEvent; oldOuting.CostPerPerson = newOuting.CostPerPerson; oldOuting.CostEvent = newOuting.CostEvent; return(true); } else { return(false); } }
//Delete public bool RemoveOutingFromList(OutingType typeOfOuting, DateTime dateOfOuting) { Outings delOuting = GetOutingByTypeDate(typeOfOuting, dateOfOuting); if (delOuting == null) { return(false); } int initialCount = _listOfOutings.Count; _listOfOutings.Remove(delOuting); if (initialCount > _listOfOutings.Count) { return(true); } else { return(false); } }
//Create public void AddOutingToList(Outings outing) { _listOfOutings.Add(outing); }