public JsonResult SystemInfoSave(Models.a_systeminfo entity)
        {
            int m = 0;

            if (entity.id <= 0)
            {
                dbhelper.Insert(entity);
                m = dbhelper.SaveChanges();
            }
            else
            {
                var olditem = dbhelper.FindById(entity.id);
                if (olditem != null)
                {
                    //olditem. = System.Data.EntityState.Detached;
                    //这个是在同一个上下文能修改的关键
                    dbhelper.GetDbContext().Entry <Models.a_systeminfo>(olditem).State = System.Data.EntityState.Detached;

                    entity.system_effdate_e = olditem.system_effdate_e;
                    entity.system_effdate_s = olditem.system_effdate_s;
                    entity.system_licenseno = olditem.system_licenseno;
                }
                dbhelper.Update(entity);
                m = dbhelper.SaveChanges();
            }
            return(Json(m, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Save(Models.a_systeminfo entity)
        {
            if (entity.id <= 0)
            {
                dbhelper.Insert(entity);
                dbhelper.SaveChanges();
            }
            else
            {
                var olditem = dbhelper.FindById(entity.id);
                if (olditem != null)
                {
                    //olditem. = System.Data.EntityState.Detached;
                    //这个是在同一个上下文能修改的关键
                    dbhelper.GetDbContext().Entry <Models.a_systeminfo>(olditem).State = System.Data.EntityState.Detached;

                    entity.system_effdate_e = olditem.system_effdate_e;
                    entity.system_effdate_s = olditem.system_effdate_s;
                    entity.system_licenseno = olditem.system_licenseno;
                }

                //if (olditem != null)
                //{
                //    olditem.system_id = entity.system_id;
                //    olditem.system_name = entity.system_name;
                //    olditem.system_worksitename = entity.system_worksitename;
                //}
                //dbhelper.Update(olditem);
                dbhelper.Update(entity);
                dbhelper.SaveChanges();
            }

            return(RedirectToAction("Index", "Systeminfo"));
        }
        //许可证
        public JsonResult LicenseGet()
        {
            var item = dbhelper.GetAll(u => u.id).FirstOrDefault();

            if (item != null)
            {
            }
            else
            {
                item                     = new Models.a_systeminfo();
                item.system_id           = Guid.NewGuid().ToString().ToUpper();
                item.system_name         = "";
                item.system_worksitename = "";
                item.company_name        = "";
                item.company_linkman     = "";
                item.company_tel         = "";
                item.company_address     = "";

                item.system_licenseno = "未授权";
                item.system_effdate_e = "未授权";
                item.system_effdate_s = "未授权";
            }

            string    directoryPath = Server.MapPath("~/LicenseFile/");
            string    filepath      = directoryPath + "License.lic";
            MyLicense license       = MyLicenseHelper.Get(filepath);

            if (license.licenseno == "")
            {
                item.system_licenseno = "未授权";
                item.system_effdate_e = "未授权";
                item.system_effdate_s = "未授权";
            }
            else
            {
                item.system_licenseno = license.licenseno;
                item.system_effdate_s = license.licensedatestart.ToString("yyyy-MM-dd");
                item.system_effdate_e = license.licensedateend.ToString("yyyy-MM-dd");
            }
            LinenceMap linenceMap = new LinenceMap();

            linenceMap.system_licenseno = item.system_licenseno;
            linenceMap.system_effdate_s = item.system_effdate_s;
            linenceMap.system_effdate_e = item.system_effdate_e;


            string hardcode = Computer.GetBIOSInfo().ToUpper();

            hardcode = DESEncrypt.md5(hardcode, 32).ToUpper();
            linenceMap.system_hardwarecode = hardcode;

            return(Json(linenceMap, JsonRequestBehavior.AllowGet));
        }
        //
        // GET: /Admin/Systemlicense/

        public ActionResult Index()
        {
            var item = new Models.a_systeminfo();
            var list = dbhelper.GetAll(u => u.id);

            if (list.Count > 0)
            {
                item = list.FirstOrDefault();
            }
            else
            {
                item                     = new Models.a_systeminfo();
                item.system_id           = Guid.NewGuid().ToString().ToUpper();
                item.system_name         = "";
                item.system_worksitename = "";
                item.company_name        = "";
                item.company_linkman     = "";
                item.company_tel         = "";
                item.company_address     = "";

                item.system_licenseno = "未授权";
                item.system_effdate_e = "未授权";
                item.system_effdate_s = "未授权";
            }

            string    directoryPath = Server.MapPath("~/LicenseFile/");
            string    filepath      = directoryPath + "License.lic";
            MyLicense license       = MyLicenseHelper.Get(filepath);

            if (license.licenseno == "")
            {
                item.system_licenseno = "未授权";
                item.system_effdate_e = "未授权";
                item.system_effdate_s = "未授权";
            }
            else
            {
                item.system_licenseno = license.licenseno;
                item.system_effdate_s = license.licensedatestart.ToString("yyyy-MM-dd");
                item.system_effdate_e = license.licensedateend.ToString("yyyy-MM-dd");
            }

            ViewBag.entity = item;

            string hardcode = Computer.GetBIOSInfo().ToUpper();

            hardcode = DESEncrypt.md5(hardcode, 32).ToUpper();

            ViewBag.system_hardwarecode = hardcode;

            return(View());
        }
        //系统信息
        public JsonResult SystemInfoData()
        {
            var item = new Models.a_systeminfo();
            var list = dbhelper.GetAll(u => u.id);

            if (list.Count > 0)
            {
                item = list.FirstOrDefault();
            }
            else
            {
                item           = new Models.a_systeminfo();
                item.system_id = Guid.NewGuid().ToString().ToUpper();

                item.system_name         = "";
                item.system_worksitename = "";

                item.company_name    = "";
                item.company_linkman = "";
                item.company_tel     = "";
                item.company_address = "";

                item.system_licenseno = "未授权";
                item.system_effdate_e = "未授权";
                item.system_effdate_s = "未授权";
            }

            string    directoryPath = Server.MapPath("~/LicenseFile/");
            string    filepath      = directoryPath + "/" + "License.lic";
            MyLicense license       = MyLicenseHelper.Get(filepath);

            if (license.licenseno == "")
            {
                item.system_licenseno = "未授权";
                item.system_effdate_e = "未授权";
                item.system_effdate_s = "未授权";
            }
            else
            {
                item.system_licenseno = license.licenseno;
                item.system_effdate_s = license.licensedatestart.ToString("yyyy-MM-dd");
                item.system_effdate_e = license.licensedateend.ToString("yyyy-MM-dd");
            }
            return(Json(item, JsonRequestBehavior.AllowGet));
        }