Commit 3663b676 by 李承祥

新增考核项 排序

parent 2961ff5d
...@@ -74,6 +74,12 @@ public bool Update(TEntity entity) ...@@ -74,6 +74,12 @@ public bool Update(TEntity entity)
return context.SaveChanges() > 0; return context.SaveChanges() > 0;
} }
public bool UpdateRange(params TEntity[] entities)
{
context.Set<TEntity>().UpdateRange(entities);
return context.SaveChanges() > 0;
}
public bool Update(TEntity entity, Action<TEntity> action) public bool Update(TEntity entity, Action<TEntity> action)
{ {
action?.Invoke(entity); action?.Invoke(entity);
......
...@@ -158,6 +158,15 @@ public ApiResponse AddColumn(int assessID, int parentID, string columnName, int ...@@ -158,6 +158,15 @@ public ApiResponse AddColumn(int assessID, int parentID, string columnName, int
var centity = perforAscolumnsRepository.GetEntity(t => t.ID == parentID); var centity = perforAscolumnsRepository.GetEntity(t => t.ID == parentID);
if (centity == null) if (centity == null)
return new ApiResponse(ResponseType.Fail, "考核项目父级ID无效"); return new ApiResponse(ResponseType.Fail, "考核项目父级ID无效");
var clist = perforAscolumnsRepository.GetEntities(t => t.ParentID == parentID && t.AssessID == assessID && t.Sort >= sort);
if (clist != null)
{
clist.ForEach(t => t.Sort = t.Sort + 1);
perforAscolumnsRepository.UpdateRange(clist.ToArray());
}
var model = new as_columns { AssessID = assessID, ParentID = parentID, ColumnName = columnName, Sort = sort };
var flag = perforAscolumnsRepository.Add(model);
return flag ? new ApiResponse(ResponseType.OK, model) : new ApiResponse(ResponseType.Fail);
} }
var column = new as_columns { AssessID = assessID, ParentID = parentID, ColumnName = columnName, Sort = sort }; var column = new as_columns { AssessID = assessID, ParentID = parentID, ColumnName = columnName, Sort = sort };
var result = perforAscolumnsRepository.Add(column); var result = perforAscolumnsRepository.Add(column);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment