public bool AddAdvertisment(AdvertismentToAdd advertismentToAdd)
 {
     try
     {
         List <Equipment>             newEq     = getNewEquipmentFromAdvToAdd(advertismentToAdd);
         List <Equipment>             oldEq     = getOldEquipmentFromAdvToAdd(advertismentToAdd);
         List <EquipmentObjectToRent> currentEq = getEquipmentObjectToRentFromAdvToAdd(advertismentToAdd);
         Guid         userId       = advertismentToAdd.UserId;
         Location     location     = getLocationFromAdvToAdd(advertismentToAdd);
         ObjectToRent objectToRent = getObjectToRentFromAdvToAdd(advertismentToAdd);
         objectToRent.UserId   = userId;
         objectToRent.Location = location;
         objectToRent.EquipmentObjectToRents = currentEq;
         for (int i = 0; i < advertismentToAdd.Equipments.Count(); i++)
         {
             Equipment eq = oldEq.Find(x => x.EquipmentName == advertismentToAdd.Equipments.ElementAt(i).Name);
             if (eq != null)
             {
                 currentEq[i].EquipmentId = eq.EquipmentId;
             }
             else
             {
                 currentEq[i].Equipment = newEq.Find(x => x.EquipmentName == advertismentToAdd.Equipments.ElementAt(i).Name);
             }
         }
         objectToRentRepository.Create(objectToRent);
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Пример #2
0
 public void AddFewObjectsToRent(IEnumerable <ObjectToRent> objectToRents, IEnumerable <Guid> ids)
 {
     for (int i = 0; i < objectToRents.Count(); i++)
     {
         objectToRents.ElementAt(i).UserId = ids.ElementAt(i);
     }
     objectToRentRepository.Create(objectToRents);
 }