/// <summary> /// 添加用户到用户组 /// </summary> /// <param name="list"></param> /// <param name="groupid"></param> /// <returns></returns> public IActionResult AddPeopleToGroup(List <Tright_User_Group> list, int groupid) { Tright_User_Group_Da da = new Tright_User_Group_Da(); List <Tright_User_Group> existPeople = da.Select.Where(s => s.Group_Id == groupid).ToList(); List <Tright_User_Group> insertPeople = new List <Tright_User_Group>(); //需要先过滤,已存在的组员,避免重复添加 if (existPeople.Count > 0) { foreach (var item in list) { if (existPeople.Where(s => s.User_Id == item.User_Id && s.Group_Id == item.Group_Id).Count() == 0) { insertPeople.Add(item); } } } else { insertPeople = list; } if (!da.BatchInsert(insertPeople)) { return(FailMessage("添加失败!")); } return(SuccessMessage("添加成功!")); }
public IActionResult BatchDeletePeople(List <int> ids) { Tright_User_Group_Da da = new Tright_User_Group_Da(); int count = da.Where(s => ids.Contains(s.Id)).ToDelete().ExecuteAffrows(); if (count > 0) { return(SuccessMessage("删除成功!")); } return(FailMessage("删除失败!")); }
/// <summary> /// 删除用户到用户组 /// </summary> /// <param name="list"></param> /// <param name="groupid"></param> /// <returns></returns> public IActionResult DelPeopleToGroup(int tugid) { Tright_User_Group_Da da = new Tright_User_Group_Da(); if (da.Delete(s => s.Id == tugid) > 0) { return(SuccessMessage("删除成功!"));; } return(FailMessage("删除失败!")); }