public void SaveGroup(GroupInfo groupInfo) { #region Validate parameters if (groupInfo == null) { throw new ArgumentNullException("groupInfo"); } #endregion DAO.GroupInfo dao = groupInfo.ToDao(); using (UnitOfWork work = BeginWork()) { if (dao.LINK == 0) { work.Save(dao); } else { work.Update <DAO.GroupInfo>(ref dao); } work.End(); } dao.CloneTo(groupInfo); }
public void DeleteGroup(GroupInfo groupInfo) { #region Validate parameters if (groupInfo == null) { throw new ArgumentNullException("groupInfo"); } #endregion DAO.GroupInfo dao = groupInfo.ToDao(); using (UnitOfWork work = BeginWork()) { work.Delete(dao); work.End(); } }