public async Task <IActionResult> FuncDetail(string id, RBAC.Func model, int moduleId = 0) { var now = DateTime.Now; var result = new Result(); if (model.Name.IsNullOrEmpty()) { result.Error("请输入名称"); return(Json(result)); } if (!id.IsEmpty() && moduleId == 0) { var old = DefaultStorage.FuncGet(id); if (old == null) { result.Error("数据不存在"); return(Json(result)); } var status = await TryUpdateModelAsync(old); if (status) { result.Status = DefaultStorage.FuncUpdate(old); if (!result.Status) { result.Error("更新失败"); return(Json(result)); } } else { result.Error("参数有误"); return(Json(result)); } return(Json(result)); } if (id.IsEmpty() && moduleId == 0) { result.Message = "参数错误"; return(Json(result)); } model.Mid = moduleId; result.Status = DefaultStorage.FuncCreate(model); if (!result) { result.Error("添加失败"); return(Json(result)); } return(Json(result)); }
public IActionResult FuncDetail(string id, int moduleId) { var data = new RBAC.Func(); var model = new Model <RBAC.Func, int>(data, moduleId); if (!id.IsEmpty()) { model.Data = DefaultStorage.FuncGet(id); } return(PartialView(model)); }
///<summary> /// 功能 更新 ///</summary> ///<param name="o">Module</param> ///<returns></returns> public bool FuncUpdate(RBAC.Func o) { return(Try(nameof(FuncUpdate), () => { var cmd = SqlBuilder.Update("Func") .Column("Name", o.Name) .Column("Summary", o.Summary ?? string.Empty) .Column("Priority", o.Priority) .Column("Status", o.Status) .Where("Id=@id", new { o.Id }) .ToCommand(); return RbacConn.Execute(cmd) > 0; })); }
///<summary> /// 功能 创建 ///</summary> ///<param name="o">Func</param> ///<returns></returns> public bool FuncCreate(RBAC.Func o) { return(Try(nameof(FuncCreate), () => { var cmd = SqlBuilder.Insert("Func") .Column("Id", o.Id) .Column("Mid", o.Mid) .Column("Name", o.Name) .Column("Summary", o.Summary ?? string.Empty) .Column("Priority", o.Priority) .Column("Status", o.Status) .ToCommand(); return RbacConn.Execute(cmd) > 0; })); }