Files
StandManager/StandManager/Model/ClienteViewModel.cs
2025-12-02 17:15:05 +01:00

46 lines
1.6 KiB
C#

using StandManager.Domain.Entita;
namespace StandManager.Model
{
public class ClienteViewModel
{
public Guid Id { get; set; }
public string RagioneSociale { get; set; }
public string PartitaIva { get; set; }
public string Cap { get; set; }
public string Citta { get; set; }
public string Indirizzo { get; set; }
public string Email { get; set; }
public string EmailInvito { get; set; }
public string NumeroTelefono { get; set; }
public string Agente { get; set; }
public Guid? AgenteId { get; set; }
public List<Destinazione> Destinazioni { get; set; }
public string Rid { get; set; }
public ClienteTipo TipologiaCliente { get; set; }
public static implicit operator ClienteViewModel(Cliente model)
{
return model == null
? null
: new ClienteViewModel()
{
Agente = model.Agente?.ToString(),
AgenteId = model.AgenteId,
Cap = model.Cap,
Citta = model.Citta,
Email = model.Email,
EmailInvito = model.EmailInvito,
Id = model.Id,
Destinazioni = model.Destinazioni,
Indirizzo = model.Indirizzo,
NumeroTelefono = model.NumeroTelefono,
PartitaIva = model.PartitaIva,
RagioneSociale = model.RagioneSociale,
Rid = model.Rid,
TipologiaCliente = model.TipologiaCliente
};
}
}
}