Beispiel #1
0
 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);
         }
     }
 }
Beispiel #2
0
        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);
                }
            }
        }