Пример #1
0
            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);
                }
            }
Пример #2
0
 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
     });
 }