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();
            }
        }
Ejemplo n.º 3
0
        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);
        }