For the list of jumps, return only the id of aircraft, type jump, gear and dz. The mapping will do in the Front layer.
This commit is contained in:
@@ -4,26 +4,21 @@ namespace skydiveLogs_api.DataContract
|
|||||||
{
|
{
|
||||||
public class JumpResp
|
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 int Id { get; set; }
|
||||||
|
|
||||||
public JumpTypeResp JumpType { get; set; }
|
public bool IsSpecial { get; set; }
|
||||||
|
public DateTime JumpDate { get; set; }
|
||||||
public AircraftSimpleResp Aircraft { get; set; }
|
public int JumpTypeId { get; set; }
|
||||||
|
public string Notes { get; set; }
|
||||||
public DropZoneSimpleResp DropZone { get; set; }
|
|
||||||
|
|
||||||
public GearResp Gear { get; set; }
|
|
||||||
|
|
||||||
public int ExitAltitude { get; set; }
|
|
||||||
|
|
||||||
public int DeployAltitude { get; set; }
|
|
||||||
|
|
||||||
public bool WithCutaway { get; set; }
|
public bool WithCutaway { get; set; }
|
||||||
|
|
||||||
public string Notes { get; set; }
|
#endregion Public Properties
|
||||||
|
|
||||||
public DateTime JumpDate { get; set; }
|
|
||||||
|
|
||||||
public bool IsSpecial { get; set; }
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -6,6 +6,8 @@ namespace skydiveLogs_api.Mapper
|
|||||||
{
|
{
|
||||||
public class ModelProfile : Profile
|
public class ModelProfile : Profile
|
||||||
{
|
{
|
||||||
|
#region Public Constructors
|
||||||
|
|
||||||
public ModelProfile()
|
public ModelProfile()
|
||||||
{
|
{
|
||||||
CreateMap<DataContract.JumpReq, Jump>();
|
CreateMap<DataContract.JumpReq, Jump>();
|
||||||
@@ -17,7 +19,10 @@ namespace skydiveLogs_api.Mapper
|
|||||||
CreateMap<DataContract.ImageReq, UserImage>();
|
CreateMap<DataContract.ImageReq, UserImage>();
|
||||||
|
|
||||||
CreateMap<Gear, DataContract.GearResp>();
|
CreateMap<Gear, DataContract.GearResp>();
|
||||||
CreateMap<Jump, DataContract.JumpResp>();
|
CreateMap<Jump, DataContract.JumpResp>().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<JumpType, DataContract.JumpTypeResp>();
|
CreateMap<JumpType, DataContract.JumpTypeResp>();
|
||||||
CreateMap<Aircraft, DataContract.AircraftResp>();
|
CreateMap<Aircraft, DataContract.AircraftResp>();
|
||||||
CreateMap<Aircraft, DataContract.AircraftSimpleResp>();
|
CreateMap<Aircraft, DataContract.AircraftSimpleResp>();
|
||||||
@@ -29,5 +34,7 @@ namespace skydiveLogs_api.Mapper
|
|||||||
|
|
||||||
CreateMap<SimpleSummary, DataContract.SimpleSummaryResp>();
|
CreateMap<SimpleSummary, DataContract.SimpleSummaryResp>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#endregion Public Constructors
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user