diff options
| author | mokhan <mokhan@da190166-9cfc-4ee1-ae03-434a172be219> | 2009-02-21 21:44:27 +0000 |
|---|---|---|
| committer | mokhan <mokhan@da190166-9cfc-4ee1-ae03-434a172be219> | 2009-02-21 21:44:27 +0000 |
| commit | 1dfdccb8118aeaa3cd844ac8de2a672c93312166 (patch) | |
| tree | 4b19e7f816ab1019f180a46b68572af4b66fe4bc /slips/src/app/Marina/Task/Mappers | |
| parent | 42d66bcab8262c7b8b2452615df535e694a3ec1c (diff) | |
git-svn-id: http://svn.xp-dev.com/svn/mokhan-sait@2 da190166-9cfc-4ee1-ae03-434a172be219
Diffstat (limited to 'slips/src/app/Marina/Task/Mappers')
8 files changed, 87 insertions, 0 deletions
diff --git a/slips/src/app/Marina/Task/Mappers/BrokenRulesToDisplayItemMapper.cs b/slips/src/app/Marina/Task/Mappers/BrokenRulesToDisplayItemMapper.cs new file mode 100644 index 0000000..5a9aee6 --- /dev/null +++ b/slips/src/app/Marina/Task/Mappers/BrokenRulesToDisplayItemMapper.cs @@ -0,0 +1,13 @@ +using System.Collections.Generic;
+using Marina.Domain.Interfaces;
+using Marina.Presentation.DTO;
+
+namespace Marina.Task.Mappers {
+ public class BrokenRulesToDisplayItemMapper : IBrokenRulesToDisplayItemMapper {
+ public IEnumerable< DisplayResponseLineDTO > MapFrom( IEnumerable< IBrokenRule > input ) {
+ foreach ( IBrokenRule brokenRule in input ) {
+ yield return new DisplayResponseLineDTO( brokenRule.Message( ) );
+ }
+ }
+ }
+}
\ No newline at end of file diff --git a/slips/src/app/Marina/Task/Mappers/DockToDisplayDTOMapper.cs b/slips/src/app/Marina/Task/Mappers/DockToDisplayDTOMapper.cs new file mode 100644 index 0000000..89ef037 --- /dev/null +++ b/slips/src/app/Marina/Task/Mappers/DockToDisplayDTOMapper.cs @@ -0,0 +1,16 @@ +using Marina.Domain;
+using Marina.Domain.Interfaces;
+using Marina.Presentation.DTO;
+
+namespace Marina.Task.Mappers {
+ public class DockToDisplayDTOMapper : IDockToDisplayDTOMapper {
+ public DockDisplayDTO MapFrom( IDock input ) {
+ return
+ new DockDisplayDTO(
+ input.Name( ),
+ input.Location( ).Name( ),
+ input.IsUtilityEnabled( Utilities.Water ).ToString( ),
+ input.IsUtilityEnabled( Utilities.Electrical ).ToString( ) );
+ }
+ }
+}
\ No newline at end of file diff --git a/slips/src/app/Marina/Task/Mappers/IBrokenRulesToDisplayItemMapper.cs b/slips/src/app/Marina/Task/Mappers/IBrokenRulesToDisplayItemMapper.cs new file mode 100644 index 0000000..1af9300 --- /dev/null +++ b/slips/src/app/Marina/Task/Mappers/IBrokenRulesToDisplayItemMapper.cs @@ -0,0 +1,9 @@ +using System.Collections.Generic;
+using Marina.Domain.Interfaces;
+using Marina.Infrastructure;
+using Marina.Presentation.DTO;
+
+namespace Marina.Task.Mappers {
+ public interface IBrokenRulesToDisplayItemMapper :
+ IMapper< IEnumerable< IBrokenRule >, IEnumerable< DisplayResponseLineDTO > > {}
+}
\ No newline at end of file diff --git a/slips/src/app/Marina/Task/Mappers/IDockToDisplayDTOMapper.cs b/slips/src/app/Marina/Task/Mappers/IDockToDisplayDTOMapper.cs new file mode 100644 index 0000000..264a92a --- /dev/null +++ b/slips/src/app/Marina/Task/Mappers/IDockToDisplayDTOMapper.cs @@ -0,0 +1,7 @@ +using Marina.Domain.Interfaces;
+using Marina.Infrastructure;
+using Marina.Presentation.DTO;
+
+namespace Marina.Task.Mappers {
+ public interface IDockToDisplayDTOMapper : IMapper< IDock, DockDisplayDTO > {}
+}
\ No newline at end of file diff --git a/slips/src/app/Marina/Task/Mappers/ILeaseToDtoMapper.cs b/slips/src/app/Marina/Task/Mappers/ILeaseToDtoMapper.cs new file mode 100644 index 0000000..473ed68 --- /dev/null +++ b/slips/src/app/Marina/Task/Mappers/ILeaseToDtoMapper.cs @@ -0,0 +1,7 @@ +using Marina.Domain.Interfaces;
+using Marina.Infrastructure;
+using Marina.Presentation.DTO;
+
+namespace Marina.Task.Mappers {
+ public interface ILeaseToDtoMapper : IMapper< ISlipLease, DisplayLeaseDTO > {}
+}
\ No newline at end of file diff --git a/slips/src/app/Marina/Task/Mappers/ISlipsToDisplayDTOMapper.cs b/slips/src/app/Marina/Task/Mappers/ISlipsToDisplayDTOMapper.cs new file mode 100644 index 0000000..95f97ba --- /dev/null +++ b/slips/src/app/Marina/Task/Mappers/ISlipsToDisplayDTOMapper.cs @@ -0,0 +1,7 @@ +using Marina.Domain.Interfaces;
+using Marina.Infrastructure;
+using Marina.Presentation.DTO;
+
+namespace Marina.Task.Mappers {
+ public interface ISlipsToDisplayDTOMapper : IMapper< ISlip, SlipDisplayDTO > {}
+}
\ No newline at end of file diff --git a/slips/src/app/Marina/Task/Mappers/LeaseToDtoMapper.cs b/slips/src/app/Marina/Task/Mappers/LeaseToDtoMapper.cs new file mode 100644 index 0000000..a776f52 --- /dev/null +++ b/slips/src/app/Marina/Task/Mappers/LeaseToDtoMapper.cs @@ -0,0 +1,12 @@ +using Marina.Domain.Interfaces;
+using Marina.Presentation.DTO;
+
+namespace Marina.Task.Mappers {
+ public class LeaseToDtoMapper : ILeaseToDtoMapper {
+ public DisplayLeaseDTO MapFrom( ISlipLease input ) {
+ return new DisplayLeaseDTO( input.Slip( ).ID( ).ToString( ),
+ input.StartDate( ).ToString( ),
+ input.ExpiryDate( ).ToString( ) );
+ }
+ }
+}
\ No newline at end of file diff --git a/slips/src/app/Marina/Task/Mappers/SlipsToDisplayDTOMapper.cs b/slips/src/app/Marina/Task/Mappers/SlipsToDisplayDTOMapper.cs new file mode 100644 index 0000000..c5ba592 --- /dev/null +++ b/slips/src/app/Marina/Task/Mappers/SlipsToDisplayDTOMapper.cs @@ -0,0 +1,16 @@ +using Marina.Domain.Interfaces;
+using Marina.Presentation.DTO;
+
+namespace Marina.Task.Mappers {
+ public class SlipsToDisplayDTOMapper : ISlipsToDisplayDTOMapper {
+ public SlipDisplayDTO MapFrom( ISlip input ) {
+ return
+ new SlipDisplayDTO( input.Dock( ).ID( ).ToString( ),
+ input.Dock( ).Name( ),
+ input.Width( ).ToString( ),
+ input.Length( ).ToString( ),
+ input.Location( ).Name( ),
+ input.ID( ).ToString( ) );
+ }
+ }
+}
\ No newline at end of file |
