private S4UserProfile CreateEmployeeProfile(NewUserRequest request) { var profile = new S4UserProfile() { EmailAddress = request.RequestorEmail, FirstName = request.RequestorFirstNm, LastName = request.RequestorLastNm, SuffixName = request.RequestorSuffixNm, CrashReportAccess = (request.AccessBefore70Days) ? CrashReportAccess.Within60Days : CrashReportAccess.After60Days, Agency = GetAgency(request.AgncyId), ForcePasswordChange = true }; profile.ViewableCounties = profile.Agency.DefaultViewableCounties; profile.CrashReportAccess = profile.Agency.CrashReportAccess; return(profile); }
private S4UserProfile CreateConsultantProfile(NewUserRequest request) { var profile = new S4UserProfile() { EmailAddress = request.ConsultantEmail, FirstName = request.ConsultantFirstNm, LastName = request.ConsultantLastNm, SuffixName = request.ConsultantSuffixNm, AccountStartDate = request.ContractStartDt, AccountExpirationDate = request.ContractEndDt, CrashReportAccess = (request.AccessBefore70Days)?CrashReportAccess.Within60Days:CrashReportAccess.After60Days, Agency = GetAgency(request.AgncyId), VendorCompany = GetVendor(request.VendorId), ForcePasswordChange = true }; profile.ViewableCounties = GetViewableCountiesForConsultant(profile.Agency); profile.TimeLimitedAccount = true; return(profile); }