logs = logs.Select(p =>
{
p.RecordID = recordID;
p.FileSourceType = 2;
p.CreateTime = DateTime.Now;
return p;
}).ToList();
#region 根據組織機構用戶姓名獲取用戶信息
/// <summary>
/// 根據組織機構用戶姓名獲取用戶信息
/// </summary>
/// <param name="orgCode"></param>
/// <param name="userName"></param>
/// <returns></returns>
[HttpGet]
public JsonResult GetUserInfo(string orgCode,string userName)
{
List<RltOrgUserModel> rltList = new List<RltOrgUserModel>();
var rlt = _org.GetUserInfo(orgCode, userName);
if(rlt!=null&&rlt.Count()>0)
{
//rlt.ToList().ForEach(s=> s.IsOrgManager = s.OrgManagerUserID==s.UserID);
var group = from s in rlt
group s by s.UserID;
foreach (var g in group)
{
RltOrgUserModel rltOrgUserModel = _mapper.Map<RltOrgUserModel>(g.ToList()[0]);
List<int> roleID = new List<int>();
rltOrgUserModel = g.ToList().Select(p =>
{
rltOrgUserModel.RoleNames += p.RoleName;
roleID.Add(p.ID);
rltOrgUserModel.IsOrgManager = p.OrgManagerUserID == p.UserID;
return rltOrgUserModel;
}).ToList().FirstOrDefault();
rltOrgUserModel.RoleID = roleID;
rltList.Add(rltOrgUserModel);
}
}
return JsonResultExt.Success(rltList);
}
#endregion