public HttpResponseMessage Participant(int conferenceId, int id, NBrightOrderItem data)
 {
     if (data.AttendeeUserId == null)
     {
         var userId = data.UserID;
         if (userId == null)
         {
             userId = data.AlternativeUserId;
         }
         if (userId == null)
         {
             userId = -1;
         }
         ConferenceController.AddAttendee(PortalSettings.PortalId,
                                          conferenceId,
                                          (int)userId,
                                          data.Email,
                                          data.FirstName,
                                          data.LastName,
                                          string.Format("{0} {1}", data.FirstName, data.LastName),
                                          data.Company,
                                          UserInfo.UserID);
     }
     else
     {
         AttendeeRepository.Instance.DeleteAttendee(conferenceId, (int)data.AttendeeUserId);
     }
     return(Request.CreateResponse(HttpStatusCode.OK, NBrightRepository.Instance.GetOrderItems(conferenceId, id)));
 }
Beispiel #2
0
        public HttpResponseMessage Add(int conferenceId, [FromBody] UserDTO user)
        {
            var userId = ConferenceController.AddAttendee(PortalSettings.PortalId, conferenceId, -1, user.Email, user.FirstName, user.LastName, user.DisplayName, user.Company, UserInfo.UserID);

            return(Request.CreateResponse(HttpStatusCode.OK, AttendeeRepository.Instance.GetAttendee(conferenceId, userId)));
        }