示例#1
0
        public async Task MakeCoursePrivilegeRequestAsync(PrivilegeRequestViewModel privilegeRequestVm, string userId)
        {
            var concatenatedAddress = ConcatGolfCourseAddressInformation(privilegeRequestVm.CourseAddress,
                                                                         privilegeRequestVm.City,
                                                                         privilegeRequestVm.StateCode, privilegeRequestVm.Zip);

            var courseRequest = new PrivilegeRequest
            {
                GolfCourseName    = privilegeRequestVm.CourseName,
                GolfCourseAddress = concatenatedAddress,
                Reason            = privilegeRequestVm.Reason,
                CoursePhoneNumber = privilegeRequestVm.CoursePhoneNumber,
                GolfCourseType    = privilegeRequestVm.CourseType,
                Verified          = false,
                UserId            = userId
            };
            await _privilegeRepository.AddCourseRequestAsync(courseRequest);
        }