
Untitled
By: a guest on
Sep 21st, 2012 | syntax:
None | size: 1.64 KB | hits: 13 | expires: Never
var hasCventId = (request.EnrollmentData.Cvent != null && request.EnrollmentData.Cvent.Code != null);
var hasCompanyId = (request.EnrollmentData.EnrollUser.SelectedCompany != null && request.EnrollmentData.EnrollUser.SelectedCompany.Id != null);
var hasAddressId = (request.EnrollmentData.EnrollUser.SelectedCompany != null && request.EnrollmentData.EnrollUser.SelectedCompany.SelectedLocation != null && request.EnrollmentData.EnrollUser.SelectedCompany.SelectedLocation.Id != null);
var hasContactId = (request.EnrollmentData.EnrollUser != null && request.EnrollmentData.EnrollUser.Id != null);
// check to see if the users' company id is what he is supplying
if (hasCompanyId && hasContactId)
{
var companyId = request.EnrollmentData.EnrollUser.SelectedCompany.Id;
var user = GetContactById(request.EnrollmentData.EnrollUser.Id);
if (user == null) throw new Exception("Coudl not find user");
if (!user.SelectedCompany.Id.Equals(companyId,StringComparison.OrdinalIgnoreCase))
{
request.EnrollmentData.EnrollUser.Id = null;
hasContactId = false;
}
}
SubmitRegistrationResponse sapResponse = null;
if (hasCventId && hasCompanyId && hasAddressId && !hasContactId)
{
sapResponse = SubmitRegistration_SendToSAP(request);
} else
{
sapResponse = new SubmitRegistrationResponse(request.EnrollmentData.EnrollUser);
}