public async Task UpdateRelation(RelationInput input) { _carRelationRepository.GetAll().Where(x => x.BusinessId == input.Id && x.BusinessType == input.TypeId).ToList().ForEach(x => { _carRelationRepository.Delete(x.Id); }); if (input.CarBorrowIds.Count > 0) { foreach (var item in input.CarBorrowIds) { var model = new XZGLCarRelation(); model.Id = Guid.NewGuid(); model.BusinessId = input.Id; model.BusinessType = input.TypeId; model.CarBorrowId = item; _carRelationRepository.Insert(model); } } }
private async Task UpdateCarWorkOut(Guid id, List <Guid> list) { var carRelations = _carRelationRepository.GetAll().Where(x => x.CarBorrowId == id && x.BusinessType == CarRelationType.出差).ToList(); foreach (var item in carRelations) { _carRelationRepository.Delete(x => x.Id == item.Id); } if (list.Count > 0) { foreach (var item in list) { var model = new XZGLCarRelation(); model.Id = Guid.NewGuid(); model.BusinessId = item; model.BusinessType = CarRelationType.出差; model.CarBorrowId = id; _carRelationRepository.Insert(model); } } }