예제 #1
0
 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);
 }
예제 #2
0
 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
     });
 }
예제 #3
0
 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);
 }