profileShare

rasmusjy / splitapp-backend-clean-onion

Read-only snapshot

No repository description.

main default branch 429 files Expires Sep 13, 2026, 9:06 AM
SplitPresetMapper.cs 760 bytes
1 using App.BLL.DTO;
2 using App.DTO.v1;
3
4 namespace App.DTO.Mappers;
5
6 public static class SplitPresetMapper
7 {
8 public static SplitPresetDto MapToDto(SplitPresetBllDto preset)
9 {
10 return new SplitPresetDto
11 {
12 Id = preset.Id,
13 TripId = preset.TripId,
14 Name = preset.Name,
15 SplitMethod = preset.SplitMethod.ToString(),
16 CreatedByUserName = preset.CreatedByFullName,
17 Members = preset.Members?.Select(m => new SplitPresetMemberDto
18 {
19 Id = m.Id,
20 UserId = m.UserId,
21 UserName = m.UserFullName,
22 ShareWeight = m.ShareWeight,
23 Percentage = m.Percentage,
24 }).ToList()
25 };
26 }
27 }
28