/
Airat
/
ASP.NET
Обзор
Документация
Войти
/
Airat
/
ASP.NET
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
UnitTests/src/PromoCodeFactory.WebHost/Models/CustomerResponse.cs
35 строк
1016 B
Алексей Ягур
Initial commit
19 июл 2024, 21:59
19 июл 2024, 21:59
5158096
Код
Авторство
О чём код?
using System; using System.Collections.Generic; using System.Linq; using PromoCodeFactory.Core.Domain.PromoCodeManagement; namespace PromoCodeFactory.WebHost.Models { public class CustomerResponse { public Guid Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public string Email { get; set; } public List<PreferenceResponse> Preferences { get; set; } public List<PromoCodeShortResponse> PromoCodes { get; set; } public CustomerResponse() { } public CustomerResponse(Customer customer) { Id = customer.Id; Email = customer.Email; FirstName = customer.FirstName; LastName = customer.LastName; Preferences = customer.Preferences.Select(x => new PreferenceResponse() { Id = x.PreferenceId, Name = x.Preference.Name }).ToList(); } } }