public bool Create(ref ValidationErrors errors, SysRoleModel model) { try { SysRole entity = dal.GetById(model.Id); if (entity != null) { errors.Add(Suggestion.PrimaryRepeat); return(false); } entity = new SysRole(); entity.Id = model.Id; entity.Name = model.Name; entity.Description = model.Description; entity.CreateTime = model.CreateTime; entity.CreatePerson = model.CreatePerson; if (dal.Create(entity) == 1) { //分配给角色 db.P_Sys_InsertSysRight(); //清理无用的项 db.P_Sys_ClearUnusedRightOperate(); return(true); } else { errors.Add(Suggestion.InsertFail); return(false); } } catch (Exception ex) { errors.Add(ex.Message); ExceptionHander.WriteException(ex); return(false); } }