/// <summary> /// 根据部门设置默认的劳保 /// </summary> /// <param name="DeptId"></param> /// <returns></returns> public async Task SetDefaultLabor(DefaultLaborViewModel model) { var userIdlist = from user in _context.User.Where(m => m.DepartmentId == model.DeptId) join laborDetail in _context.LaborDetail.Where(m => m.LaborId == model.LaborId) on user.Id equals laborDetail.UserId into userJoinLabor from laborDetail in userJoinLabor.DefaultIfEmpty() orderby laborDetail.Goods where laborDetail.Option == null select new { UserId = user.Id, user.UserName, laborDetail.Option }; foreach (var item in userIdlist) { await CreateAsync(new LaborDetail { UserId = item.UserId, Goods = model.Goods, Option = model.Option, LaborId = model.LaborId, }, false); } await SaveAsync(); }
public async Task <IActionResult> SetDefaultLabor(DefaultLaborViewModel model) { await _laborHeadService.SetDefaultLabor(model); return(Ok()); }
/// <summary> /// 设置默认劳保 /// </summary> /// <param name="model"></param> /// <returns></returns> public async Task SetDefaultLabor(DefaultLaborViewModel model) { await _laborDetailRepository.SetDefaultLabor(model); }