internal static Template ToModel(DB.Templates dbItem)
 {
     return(new Template()
     {
         Id = dbItem.Id,
         Path = dbItem.Path,
         File = dbItem.File
     });
 }
            internal static int AddNew(Template item)
            {
                using (var unitOfWork = new UnitOfWork())
                {
                    DB.Templates dbItem;
                    using (var items = new XPCollection <DB.Templates>(unitOfWork))
                    {
                        dbItem = new DB.Templates(unitOfWork)
                        {
                            Path = item.Path,
                            File = item.File
                        };
                        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);
                }
            }