using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EMIS.ViewModel.CacheManage;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;

namespace EMIS.ViewModel.ScoreManage
{
    public class ScoreParameterCollegeSettingView
    {
        /// <summary>
        /// ScoreParameterCollegeSettingID
        /// </summary>
        public System.Guid ScoreParameterCollegeSettingID { get; set; }
        /// <summary>
        /// Years
        /// </summary>
        
        [DisplayName("年级")]
        public Nullable<int> Years { get; set; }
        /// <summary>
        /// CollegeID
        /// </summary>
        [Display(ResourceType = typeof(EMIS.Resources.DataAnnotations.Label), Name = "College")]
        public Nullable<System.Guid> CollegeID { get; set; }

        public string CollegeNo { get; set; }

        public string CollegeName { get; set; }
        /// <summary>
        /// ScoreTypeID
        /// </summary>
        [DisplayName("单独管理成绩")]
        public Nullable<int> ScoreTypeID { get; set; }

        public string ScoreTypeDesc 
        {
            get
            {
                return IdNameExt.GetDictionaryItem(DictionaryItem.CF_ScoreType.ToString())
                    .Where(x => x.Value == ScoreTypeID)
                    .Select(x => x.Name).FirstOrDefault();
            }
        }
    }
}