// 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); }
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; }
// 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()); }
public void Update_Car(DomainCar item) { _Repositories.Cars.Update(item.FromDomainCarToRepoCar()); }