private static DB.Rents FillDependencies(UnitOfWork unitOfWork, DB.Rents dbItem, Rent item) { using (var items = new XPCollection <DB.Cars>(unitOfWork)) { dbItem.Car = items.FirstOrDefault(q => q.Id == item.CarId); } return(dbItem); }
internal static Rent ToModel(DB.Rents dbItem) { return(new Rent() { Id = dbItem.Id, CarId = dbItem.Car.Id, From = dbItem.From, To = dbItem.To, Price = dbItem.Price, Status = dbItem.Status, SiteId = dbItem.SiteId }); }
internal static int AddNew(Rent item, UnitOfWork unitOfWork) { DB.Rents dbItem; using (var items = new XPCollection <DB.Rents>(unitOfWork)) { dbItem = new DB.Rents(unitOfWork) { Status = item.Status, Price = item.Price, To = item.To, From = item.From, SiteId = item.SiteId }; items.Add(FillDependencies(unitOfWork, dbItem, item)); } return(dbItem.Id); }