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); } }