Example #1
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);
        }
Example #2
0
        public void Update_Car(DomainCar item)
        {
            if (item.BrandId == 0)
            {
                //int size = Brands.Count;
                //int BrandId = Brands[size - 1].Id;
                //item.BrandId = BrandId+1;
                int BrandId = Brands.Find(x => x.BrandName == item.CarBrand).Id;
                item.BrandId = BrandId;
            }
            _Repositories.Cars.Update(item.FromDomainCarToRepoCar());
            DomainCar current = Cars.Find(x => x.Id == item.Id);
            int       index   = Cars.IndexOf(current);

            Cars[index] = item;
        }
Example #3
0
 //
 public void Create_Car(DomainCar item)
 {
     if (item.BrandId == 0)
     {
         int size = 1 + GetAllBrands().ToList().Count;
         item.BrandId = size;
         DomainBrands brand = new DomainBrands {
             BrandName = item.CarBrand
         };
         Brands.Add(brand);
         _Repositories.Brands.Create(brand.FromDomainBrandToRepoBrand());
     }
     else
     {
         item.CarBrand = Brands.FirstOrDefault(x => x.Id == item.BrandId).BrandName;
     }
     Cars.Add(item);
     _Repositories.Cars.Create(item.FromDomainCarToRepoCar());
 }
Example #4
0
 public void Update_Car(DomainCar item)
 {
     _Repositories.Cars.Update(item.FromDomainCarToRepoCar());
 }