using System.Linq;

namespace BLL
{
    /// <summary>
    /// 系统设置
    /// </summary>
    public class Sys_SetService
    {
        /// <summary>
        /// 根据主键获取系统设置
        /// </summary>
        /// <param name="setId"></param>
        /// <returns></returns>
        public static Model.Sys_Set GetSetById(int setId)
        {
            return Funs.DB.Sys_Set.FirstOrDefault(e => e.SetId == setId);
        }

        /// <summary>
        /// 增加
        /// </summary>
        /// <param name="set"></param>
        public static void AddSysSet(Model.Sys_Set set)
        {
            Model.Sys_Set newSet = new Model.Sys_Set();
            newSet.SetId = set.SetId;
            newSet.SetName = set.SetName;
            newSet.IsAuto = set.IsAuto;
            newSet.SetValue = set.SetValue;
            Funs.DB.Sys_Set.InsertOnSubmit(newSet);
            Funs.DB.SubmitChanges();
        }

        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="set"></param>
        public static void UpdateSysSet(Model.Sys_Set set)
        {
            Model.Sys_Set newSet = Funs.DB.Sys_Set.FirstOrDefault(e => e.SetId == set.SetId);
            if (newSet!=null)
            {
                newSet.SetName = set.SetName;
                newSet.IsAuto = set.IsAuto;
                newSet.SetValue = set.SetValue;
                Funs.DB.SubmitChanges();
            }
        }
    }
}