summaryrefslogtreecommitdiff
path: root/slips/src/app/Marina/Presentation/Mappers/UpdateRegistrationPresentationMapper.cs
blob: 814fde589dff36e24e0a162f63e315ba63951300 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using Marina.Presentation.DTO;
using Marina.Web;

namespace Marina.Presentation.Mappers {
	public class UpdateRegistrationPresentationMapper : IUpdateRegistrationPresentationMapper {
		public UpdateCustomerRegistrationDTO MapFrom( IHttpRequest input ) {
			return new UpdateCustomerRegistrationDTO(
				input.ParsePayloadFor( PayloadKeys.CustomerId ),
				input.ParsePayloadFor( PayloadKeys.For( "uxUserNameTextBox" ) ),
				input.ParsePayloadFor( PayloadKeys.For( "uxPasswordTextBox" ) ),
				input.ParsePayloadFor( PayloadKeys.For( "uxFirstNameTextBox" ) ),
				input.ParsePayloadFor( PayloadKeys.For( "uxLastNameTextBox" ) ),
				input.ParsePayloadFor( PayloadKeys.For( "uxPhoneNumberTextBox" ) ),
				input.ParsePayloadFor( PayloadKeys.For( "uxCityTextBox" ) )
				);
		}
	}
}