using System.ComponentModel.DataAnnotations; using AutoMapper; using LeafWeb.Core.Entities; namespace LeafWeb.WebCms.Models { public class LeafInputDataSiteViewModel { /// Site identifier /// do not leave blank between letters [Display(Name = "Site Id")] public string SiteId { get; set; } /// Site latitude, northern hemisphere positive [Display(Name = "Latitude (°)")] [DisplayFormat(DataFormatString = "{0} °")] public double? Latitude { get; set; } /// Site longitude, east positive [Display(Name = "Longitude (°)")] [DisplayFormat(DataFormatString = "{0} °")] public double? Longitude { get; set; } /// site elevation [DisplayFormat(DataFormatString = "{0} m")] public double? Elevation { get; set; } static LeafInputDataSiteViewModel() { } public LeafInputDataSiteViewModel() {} public LeafInputDataSiteViewModel(LeafInputDataSite site) { Mapper.Map(site, this); } } }