summaryrefslogtreecommitdiff
path: root/slips/src/app/Marina/Task/IRegistrationTasks.cs
blob: 97974b3d3e53c0411bfdecd6c85bc0d69e0a4b01 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
using System.Collections.Generic;
using Marina.Presentation.DTO;

namespace Marina.Task {
	public interface IRegistrationTasks {
		IEnumerable< DisplayResponseLineDTO > RegisterNew( RegisterCustomerDTO customer );

		IEnumerable< DisplayResponseLineDTO > AddNewBoatUsing( BoatRegistrationDTO boat );

		CustomerRegistrationDisplayDTO LoadRegistrationFor( long customerId );

		IEnumerable< DisplayResponseLineDTO > UpdateRegistrationFor( UpdateCustomerRegistrationDTO registration );

		IEnumerable< BoatRegistrationDTO > AllBoatsFor( long customerId );
	}
}