46 lines
1.6 KiB
C#
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
|
|
};
|
|
}
|
|
}
|
|
} |