public ActionResult EditDeviceAjax(DeviceModel model)
        {
            var loginInfo = SessionLoginInfo.GetInstance(Session);

            if (!ModelState.IsValid)
            {
                var r = new
                {
                    Success = false
                };
                return(Json(r));
            }

            bool bl = false;

            if (model.DeviceId > 0)
            {
                try
                {
                    var oldmodel = DeviceModelReg.GetModel(model.DeviceId);
                    oldmodel.DeviceKey  = model.DeviceKey;
                    oldmodel.DeviceName = model.DeviceName;
                    oldmodel.Lat        = model.Lat;
                    oldmodel.Lng        = model.Lng;
                    oldmodel.Note       = model.Note;
                    oldmodel.DeviceUrl  = model.DeviceUrl;
                    oldmodel.LastUserID = loginInfo.LoginID;
                    bl = DeviceModelReg.Update(oldmodel);
                }
                catch (Exception) { }
            }
            else
            {
                try
                {
                    model.OrganizationID = loginInfo.OrganizationID;
                    model.LastUserID     = loginInfo.LoginID;
                    bl = DeviceModelReg.Add(model);
                }
                catch (Exception) { }
            }
            var jsonObj = new
            {
                Success = bl
            };

            return(Json(jsonObj));
        }