internal static CarRental ToModel(DB.CarRentals dbItem, UnitOfWork unitOfWork) { return(new CarRental() { Id = dbItem.Id, Name = dbItem.Name, SiteId = dbItem.SiteId, UserId = dbItem.User.Id }); }
internal static int AddNew(CarRental item) { using (var unitOfWork = new UnitOfWork()) { DB.CarRentals dbItem; using (var items = new XPCollection <DB.CarRentals>(unitOfWork)) { dbItem = new DB.CarRentals(unitOfWork) { Name = item.Name, SiteId = item.SiteId, }; using (var usrs = new XPCollection <DB.Users>(unitOfWork)) { dbItem.User = usrs.FirstOrDefault(q => q.Id == item.UserId); } items.Add(dbItem); } unitOfWork.CommitChanges(); return(dbItem.Id); } }