using System.ComponentModel.DataAnnotations; using AutoMapper; using LeafWeb.Core.DAL; using LeafWeb.Core.Entities; using LeafWeb.WebCms.Controllers; namespace LeafWeb.WebCms.Models { public class LeafDataQuery { [Display(Name = "Search", Description = "General query")] public string Query { get; set; } [Display(Name = "Site ID", Description = "The site's name/Fluxnet ID, if known")] public string SiteId { get; set; } [Display(Name = "Species Name")] public string SpeciesName { get; set; } /// Site latitude, northern hemisphere positive [RegularExpression(@"\d{0,2}", ErrorMessage = "Site latitude, northern hemisphere positive")] public int Latitude { get; set; } [Display(Name = "Range")] public string LatitudeRange { get; set; } /// Site longitude, east positive [RegularExpression(@"\d{0,2}", ErrorMessage = "Site longitude, east positive")] public string Longitude { get; set; } [Display(Name = "Range")] public string LongitudeRange { get; set; } static LeafDataQuery() { //Mapper.CreateMap() // .ForMember(dest => dest.PhotosynthesisType, opt => opt.Ignore()); //Mapper.CreateMap() // .ForMember(dest => dest.PhotosynthesisType, opt => opt.Ignore()); } public LeafDataQuery() { //PhotosynthesisType = new SelectListViewModel(); } } }