Beispiel #1
0
 public static RepoBuyCar FromDomainBuyCarToRepoBuyCar(this DomainBuyCar item)
 {
     return(new RepoBuyCar
     {
         BuyerId = item.BuyerId,
         Buyer = item.Buyer.FromDomainBuyerToRepoBuyer(),
         Car = item.Car.FromDomainCarToRepoCar(),
         CarId = item.CarId
     });
 }
Beispiel #2
0
        //
        public bool Buy(DomainBuyCar item)
        {
            DomainCar car = Cars.FirstOrDefault(x => x.Id == item.CarId);

            item.Car   = car;
            item.Buyer = Buyers.FirstOrDefault(x => x.Id == item.BuyerId);
            BuyCars.Add(item);
            _Repositories.Cars.Update(car.FromDomainCarToRepoCar());
            _Repositories.BuyCars.Create(item.FromDomainBuyCarToRepoBuyCar());
            return(true);
        }
Beispiel #3
0
        //
        public bool Buy(DomainBuyCar item)
        {
            DomainCar car = Cars.FirstOrDefault(x => x.Id == item.CarId);

            item.Car   = car;
            item.Buyer = Buyers.FirstOrDefault(x => x.Id == item.BuyerId);
            DomainBuyCar obj = BuyCars.FirstOrDefault(x => x.CarId == item.CarId && x.BuyerId == item.BuyerId);

            if (obj == null)
            {
                BuyCars.Add(item);
                _Repositories.BuyCars.Create(item.FromDomainBuyCarToRepoBuyCar());
                return(true);
            }

            return(false);
        }