diff --git a/Back/skydiveLogs-api/DataContract/JumpResp.cs b/Back/skydiveLogs-api/DataContract/JumpResp.cs index e27a653..a68f3e1 100644 --- a/Back/skydiveLogs-api/DataContract/JumpResp.cs +++ b/Back/skydiveLogs-api/DataContract/JumpResp.cs @@ -4,26 +4,21 @@ namespace skydiveLogs_api.DataContract { public class JumpResp { + #region Public Properties + + public int AircraftId { get; set; } + public int DeployAltitude { get; set; } + public int DropZoneId { get; set; } + public int ExitAltitude { get; set; } + public int GearId { get; set; } public int Id { get; set; } - public JumpTypeResp JumpType { get; set; } - - public AircraftSimpleResp Aircraft { get; set; } - - public DropZoneSimpleResp DropZone { get; set; } - - public GearResp Gear { get; set; } - - public int ExitAltitude { get; set; } - - public int DeployAltitude { get; set; } - + public bool IsSpecial { get; set; } + public DateTime JumpDate { get; set; } + public int JumpTypeId { get; set; } + public string Notes { get; set; } public bool WithCutaway { get; set; } - public string Notes { get; set; } - - public DateTime JumpDate { get; set; } - - public bool IsSpecial { get; set; } + #endregion Public Properties } } \ No newline at end of file diff --git a/Back/skydiveLogs-api/Mapper/ModelProfile.cs b/Back/skydiveLogs-api/Mapper/ModelProfile.cs index 3b37411..8c19e20 100644 --- a/Back/skydiveLogs-api/Mapper/ModelProfile.cs +++ b/Back/skydiveLogs-api/Mapper/ModelProfile.cs @@ -6,6 +6,8 @@ namespace skydiveLogs_api.Mapper { public class ModelProfile : Profile { + #region Public Constructors + public ModelProfile() { CreateMap(); @@ -17,7 +19,10 @@ namespace skydiveLogs_api.Mapper CreateMap(); CreateMap(); - CreateMap(); + CreateMap().ForMember(dest => dest.AircraftId, opt => opt.MapFrom(s => s.Aircraft.Id)) + .ForMember(dest => dest.DropZoneId, opt => opt.MapFrom(s => s.DropZone.Id)) + .ForMember(dest => dest.GearId, opt => opt.MapFrom(s => s.Gear.Id)) + .ForMember(dest => dest.JumpTypeId, opt => opt.MapFrom(s => s.JumpType.Id)); CreateMap(); CreateMap(); CreateMap(); @@ -29,5 +34,7 @@ namespace skydiveLogs_api.Mapper CreateMap(); } + + #endregion Public Constructors } } \ No newline at end of file