public void Delete(MasjidExtension entity) { tbl_MasjidExtension MasjidExtensionData = new tbl_MasjidExtension(entity); using (System.Transactions.TransactionScope scope = new System.Transactions.TransactionScope()) { if (entity.Id != null && entity.Id != 0) { _tbl_MasjidExtension.Delete(MasjidExtensionData.Id); } scope.Complete(); } }
public void Delete(AddMadarsa entity) { tbl_AddMadarsa AddMadarsaData = new tbl_AddMadarsa(entity); using (System.Transactions.TransactionScope scope = new System.Transactions.TransactionScope()) { if (entity.Id != null && entity.Id != 0) { _tbl_AddMadarsa.Delete(AddMadarsaData.Id); } scope.Complete(); } }
public bool AddUserList(UserGroupModel model) { using (var scope = new TransactionScope()) { var userGroups = _userGroupMap.GetWithInclude(x => x.UserGroupID == model.UserGroupID).ToList(); if (model.UserCheckList.Count == 0) { userGroups.ForEach(x => { _userGroupMap.Delete(Convert.ToInt32(x.Id)); }); scope.Complete(); return(true); } var userGroupList = userGroups.Select(x => x.UserID.Value).ToList(); var addedList = model.UserCheckList.Except(userGroupList).ToList(); var deleteList = userGroupList.Except(model.UserCheckList).ToList(); var usergroupMap = userGroups.Where(x => deleteList.Contains(x.UserID.Value)).Select(x => x.Id).ToList(); usergroupMap.ForEach(x => { _userGroupMap.Delete(Convert.ToInt32(x)); }); addedList.ForEach(x => { UserGroup_Mapping usermap = new UserGroup_Mapping(); usermap.UserGroupID = model.UserGroupID; usermap.UserID = x; usermap.IsActive = true; usermap.CreatedOn = DateTime.Now; _userGroupMap.Insert(usermap); }); scope.Complete(); } return(true); }