using TecniStamp.Domain;

namespace TecniStamp.Model;

public class ComuneIstatViewModel
{
    public Guid Id { get; set; }
    public string Istat { get; set; }
    public string Comune { get; set; }
    public string Regione { get; set; }
    public string Provincia { get; set; }
    public string Prefisso { get; set; }
    public string CodFisco { get; set; }
    public string Info => $"{Comune}";

    public static implicit operator ComuneIstatViewModel(ComuneIstat model)
    {
        return model == null
            ? null
            : new ComuneIstatViewModel()
            {
                Id = model.Id,
                Comune = model.Comune,
                Istat = model.Istat,
                Regione = model.Regione,
                Provincia = model.Provincia,
                Prefisso = model.Prefisso,
                CodFisco = model.CodFisco
            };
    }
}