diff --git a/Back/skydiveLogs-api/Controllers/AircraftController.cs b/Back/skydiveLogs-api/Controllers/AircraftController.cs index 0282bad..461965d 100644 --- a/Back/skydiveLogs-api/Controllers/AircraftController.cs +++ b/Back/skydiveLogs-api/Controllers/AircraftController.cs @@ -40,6 +40,14 @@ namespace skydiveLogs_api.Controllers return _mapper.Map>(result); } + [HttpGet("GetSimple")] + [EnableCors] + public IEnumerable GetSimple() + { + var result = _aircraftService.GetAllAircrafts(); + return _mapper.Map>(result); + } + // GET: api/Aircraft/5 [HttpGet("{id}")] [EnableCors] diff --git a/Back/skydiveLogs-api/Controllers/DropZoneController.cs b/Back/skydiveLogs-api/Controllers/DropZoneController.cs index d5f2098..d7a712d 100644 --- a/Back/skydiveLogs-api/Controllers/DropZoneController.cs +++ b/Back/skydiveLogs-api/Controllers/DropZoneController.cs @@ -49,6 +49,15 @@ namespace skydiveLogs_api.Controllers return _mapper.Map>(result); } + [HttpGet("GetSimple")] + [EnableCors] + public IEnumerable GetSimple() + { + var result = _dropZoneService.GetAllDzs(); + + return _mapper.Map>(result); + } + // GET: api/DropZone/5 [HttpGet("{id}")] [EnableCors] diff --git a/Back/skydiveLogs-api/DataContract/AircraftSimpleResp.cs b/Back/skydiveLogs-api/DataContract/AircraftSimpleResp.cs new file mode 100644 index 0000000..aa8819b --- /dev/null +++ b/Back/skydiveLogs-api/DataContract/AircraftSimpleResp.cs @@ -0,0 +1,9 @@ +namespace skydiveLogs_api.DataContract +{ + public class AircraftSimpleResp + { + public int Id { get; set; } + + public string Name { get; set; } + } +} \ No newline at end of file diff --git a/Back/skydiveLogs-api/DataContract/DropZoneSimpleResp.cs b/Back/skydiveLogs-api/DataContract/DropZoneSimpleResp.cs new file mode 100644 index 0000000..75d6583 --- /dev/null +++ b/Back/skydiveLogs-api/DataContract/DropZoneSimpleResp.cs @@ -0,0 +1,15 @@ +using System.Collections.Generic; + +namespace skydiveLogs_api.DataContract +{ + public class DropZoneSimpleResp + { + public int Id { get; set; } + + public string Name { get; set; } + + public IEnumerable Type { get; set; } + + public bool IsFavorite { get; set; } + } +} \ No newline at end of file diff --git a/Back/skydiveLogs-api/DataContract/JumpResp.cs b/Back/skydiveLogs-api/DataContract/JumpResp.cs index 65defbc..81f0345 100644 --- a/Back/skydiveLogs-api/DataContract/JumpResp.cs +++ b/Back/skydiveLogs-api/DataContract/JumpResp.cs @@ -8,9 +8,9 @@ namespace skydiveLogs_api.DataContract public JumpTypeResp JumpType { get; set; } - public AircraftResp Aircraft { get; set; } + public AircraftSimpleResp Aircraft { get; set; } - public DropZoneResp DropZone { get; set; } + public DropZoneSimpleResp DropZone { get; set; } public GearResp Gear { get; set; } @@ -24,4 +24,4 @@ namespace skydiveLogs_api.DataContract public DateTime JumpDate { get; set; } } -} +} \ No newline at end of file diff --git a/Back/skydiveLogs-api/Mapper/ModelProfile.cs b/Back/skydiveLogs-api/Mapper/ModelProfile.cs index e81d9ab..3b37411 100644 --- a/Back/skydiveLogs-api/Mapper/ModelProfile.cs +++ b/Back/skydiveLogs-api/Mapper/ModelProfile.cs @@ -2,7 +2,6 @@ using skydiveLogs_api.Domain; - namespace skydiveLogs_api.Mapper { public class ModelProfile : Profile @@ -19,14 +18,16 @@ namespace skydiveLogs_api.Mapper CreateMap(); CreateMap(); - CreateMap(); - CreateMap(); - CreateMap(); - CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); + CreateMap(); CreateMap(); CreateMap(); CreateMap(); } } -} +} \ No newline at end of file