internal static int AddNew(Prokat item) { using (var unitOfWork = new UnitOfWork()) { DB.Prokats dbItem; using (var items = new XPCollection <DB.Prokats>(unitOfWork)) { dbItem = new DB.Prokats(unitOfWork) { Name = item.Name, Address = item.Address, Phones = item.Phones, Worktime = item.Worktime }; using (var usrs = new XPCollection <DB.Users>(unitOfWork)) { dbItem.User = usrs.FirstOrDefault(q => q.Id == item.User.Id); } items.Add(dbItem); } unitOfWork.CommitChanges(); return(dbItem.Id); } }
internal static Prokat ToModel(DB.Prokats dbItem) { return(new Prokat() { Id = dbItem.Id, Name = dbItem.Name, Address = dbItem.Address, Phones = dbItem.Phones, Worktime = dbItem.Worktime }); }