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))); }
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))); }