/// <summary> /// Creates a PeriodicAppointment DiaryProduct. /// </summary> /// <param name="label"></param> /// <param name="firstOccurs"></param> /// <param name="durationMinutes"></param> /// <param name="notToExceedDateTime"></param> /// <param name="periodHours"></param> /// <param name="details"></param> /// <returns></returns> public DiaryProduct CreateNew(String label, DateTime firstOccurs, int durationMinutes, DateTime notToExceedDateTime, int periodHours, String details) { var objectId = new ObjectId(); var periodicAppointment = new PeriodicAppointment(objectId, label, firstOccurs, durationMinutes, notToExceedDateTime, periodHours, details); mPeriodicAppointments.Add(periodicAppointment); return(periodicAppointment); }
/// <summary> /// Creates an Appointment DiaryProduct. /// </summary> /// <param name="label"></param> /// <param name="occurs"></param> /// <param name="durationMinutes"></param> /// <param name="details"></param> /// <returns></returns> public DiaryProduct CreateNew(String label, DateTime occurs, int durationMinutes, String details) { var objectId = new ObjectId(); var appointment = new Appointment(objectId, label, occurs, durationMinutes, details); mAppointments.Add(appointment); return(appointment); }
/// <summary> /// Creates a Reminder DiaryProduct. /// </summary> /// <param name="label"></param> /// <param name="date"></param> /// <param name="details"></param> /// <returns></returns> public DiaryProduct CreateNew(String label, Date date, String details) { var objectId = new ObjectId(); var reminder = new Reminder(objectId, label, date, details); mReminders.Add(reminder); return(reminder); }
/// <summary> /// Creates a Contact DiaryProduct. /// </summary> /// <param name="firstName"></param> /// <param name="lastName"></param> /// <param name="contactInfo"></param> /// <returns></returns> public DiaryProduct CreateNew(String firstName, String lastName, String contactInfo) { var objectId = new ObjectId(); var contact = new Contact(objectId, firstName, lastName, contactInfo); mContacts.Add(contact); return(contact); }
/// <summary> /// Adds the input contact into the relations for the appointment. /// </summary> /// <param name="contact"></param> public void AddRelation(Contact contact) { mContacts.Add(contact); }