diff --git a/Marco.Pms.Model/ViewModels/Organization/BasicOrganizationVm.cs b/Marco.Pms.Model/ViewModels/Organization/BasicOrganizationVm.cs index f913d97..b0e703e 100644 --- a/Marco.Pms.Model/ViewModels/Organization/BasicOrganizationVm.cs +++ b/Marco.Pms.Model/ViewModels/Organization/BasicOrganizationVm.cs @@ -8,6 +8,6 @@ public string? ContactPerson { get; set; } public string? Address { get; set; } public string? ContactNumber { get; set; } - public double SPRID { get; set; } + public int SPRID { get; set; } } } diff --git a/Marco.Pms.Services/MappingProfiles/MappingProfile.cs b/Marco.Pms.Services/MappingProfiles/MappingProfile.cs index 1828751..893696c 100644 --- a/Marco.Pms.Services/MappingProfiles/MappingProfile.cs +++ b/Marco.Pms.Services/MappingProfiles/MappingProfile.cs @@ -55,14 +55,21 @@ namespace Marco.Pms.Services.MappingProfiles CreateMap(); CreateMap(); - CreateMap(); + CreateMap() + .ForMember( + dest => dest.SPRID, + // Explicitly and safely convert double to int + opt => opt.MapFrom(src => (int)Math.Round(src.SPRID))); CreateMap(); CreateMap() .ForMember( dest => dest.Id, // Explicitly and safely convert string Id to Guid Id - opt => opt.MapFrom(src => new Guid(src.Id)) - ); + opt => opt.MapFrom(src => new Guid(src.Id))) + .ForMember( + dest => dest.SPRID, + // Explicitly and safely convert double to int + opt => opt.MapFrom(src => (int)Math.Round(src.SPRID))); CreateMap(); #endregion