示例#1
0
        public ActionResult FindPageList()
        {
            int count = 0;
            var list  = DeviceAuthorService.GetPageList(Request.Params, out count);

            return(ToDataGrid(list, count));
        }
示例#2
0
        public ActionResult Save(int?id)
        {
            var obj = new DeviceAuthorize()
            {
                Source = 1, EffectiveDT = System.DateTime.Now.ToString("yyyy-MM-dd")
            };
            var devices = new List <SelectListItem>();

            if (id.HasValue)
            {
                obj = DeviceAuthorService.GetOne(id.Value);
                devices.Add(new SelectListItem()
                {
                    Value = obj.DeviceId, Text = obj.DeviceName
                });
                var dev = DevicesService.GetOneByuid(obj.DeviceId);
                if (dev != null)
                {
                    ViewBag.Category = dev.CategoryId;
                    ViewBag.Brand    = dev.Brand;
                    ViewBag.Spec     = dev.Spec;
                }
            }
            var list = DevicesService.GetList();

            ViewBag.list    = list.ToJson();
            ViewBag.devices = devices;
            ViewBag.users   = ListToSelect(UserService.GetList(false).Select(o => new SelectListItem()
            {
                Text = o.FullName, Value = o.UserId
            }), emptyTitle: "请选择");
            return(View(obj.IsNullThrow()));
        }
示例#3
0
        public ActionResult Delete(int[] ids)
        {
            var op = DeviceAuthorService.Deletes(ids);

            return(Content(op.ToJson()));
        }
示例#4
0
        public ActionResult Save(DeviceAuthorize obj)
        {
            var op = DeviceAuthorService.SaveOrUpdate(obj, Request["Category"], Request["Brand"], Request["Spec"]);

            return(new OpActionResult(op));
        }
示例#5
0
        public ActionResult SetState(string ids, short state)
        {
            var op = DeviceAuthorService.SetState(ids, state);

            return(Content(op.ToJson()));
        }