EntityCollection CreateActivityParty(AttendeeTypeCode typeCode, List <Tuple <AttendeeTypeCode, AttendeeEntityTypeCode, Guid> > list) { EntityCollection result = null; if (!list.IsNullOrEmpty()) { result = new EntityCollection(); var attendeeList = list.Where(d => d.Item1.Equals(typeCode)).ToList(); foreach (var item in attendeeList) { Entity p = new Entity("activityparty"); if (!item.Item3.IsGuidEmpty()) { p["partyid"] = new EntityReference(item.Item2.Description(), item.Item3); } result.Entities.Add(p); } } return(result); }
/// <summary> /// Add <c>attendee</c> /// </summary> /// <param name="typecode"><see cref="AttendeeTypeCode"/></param> /// <param name="entityTypeCode"><see cref="AttendeeEntityTypeCode"/></param> /// <param name="id"></param> /// <returns><see cref="XrmAppointment"/></returns> public XrmAppointment AddAttendee(AttendeeTypeCode typecode, AttendeeEntityTypeCode entityTypeCode, Guid id) { ExceptionThrow.IfGuidEmpty(id, "id"); _attendeeList.Add(new Tuple <AttendeeTypeCode, AttendeeEntityTypeCode, Guid>(typecode, entityTypeCode, id)); return(this); }