Exemplo n.º 1
0
        public ActionBusinessResult AddGroup(GroupUserInfo groupAdd)
        {
            var result = GroupUserDA.AddGroup(groupAdd);

            if (result > 0)
            {
                this.SetActionSuccess(true);
            }

            return(this.SetActionResult(result, KnMessageCode.AddGroupSuccess));
        }
Exemplo n.º 2
0
        public ActionBusinessResult DeleteGroup(int groupId, string modifiedBy)
        {
            var result = GroupUserDA.DeleteGroup(groupId, modifiedBy);

            if (result > 0)
            {
                this.SetActionSuccess(true);
                //AccountManagerBL.AddAccountInGroupToAccountForceReLoginCollection(groupId);
            }

            return(this.SetActionResult(result, KnMessageCode.DeleteGroupSuccess));
        }
Exemplo n.º 3
0
        public ActionBusinessResult EditGroup(GroupUserInfo groupEdit)
        {
            var result = GroupUserDA.EditGroup(groupEdit);

            if (result > 0)
            {
                this.SetActionSuccess(true);
                //AccountManagerBL.AddAccountInGroupToAccountForceReLoginCollection(groupEdit.Id);
            }

            return(this.SetActionResult(result, KnMessageCode.EditGroupSuccess));
        }
Exemplo n.º 4
0
 public static void ReloadGroup()
 {
     try
     {
         var ds = GroupUserDA.GetAllGroups();
         c_lst_Group = CBO <GroupUserInfo> .FillCollectionFromDataSet(ds);
     }
     catch (Exception ex)
     {
         Logger.LogException(ex);
     }
 }
Exemplo n.º 5
0
        public ActionBusinessResult SetupFunctionsToGroup(int groupId, int[] arrFunctionId)
        {
            try
            {
                var totalRecord = 0;
                if (arrFunctionId != null)
                {
                    totalRecord = arrFunctionId.Length;
                }

                var arrGroupId = new int[totalRecord];
                for (var i = 0; i < totalRecord; i++)
                {
                    arrGroupId[i] = groupId;
                }

                using (var scope = new TransactionScope())
                {
                    var actionResult = GroupUserDA.DeleteFunctionFromGroup(groupId);
                    if (actionResult > 0)
                    {
                        actionResult = GroupUserDA.AddFunctionToGroupBatch(arrGroupId, arrFunctionId, totalRecord);
                    }

                    if (actionResult > 0)
                    {
                        scope.Complete();
                        this.SetActionSuccess(true);
                        //AccountManagerBL.AddAccountInGroupToAccountForceReLoginCollection(groupId);
                    }
                    else
                    {
                        Transaction.Current.Rollback();
                    }

                    var mesageCode = this.GetActionSuccess() ? KnMessageCode.SetupFunctionsToGroupSuccess : KnMessageCode.GetMvMessageByCode(actionResult);
                    this.SetActionMessage(mesageCode);
                }
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);
            }

            return(this.GetActionResult());
        }
Exemplo n.º 6
0
        public List <GroupUserInfo> FindGroup(string keysSearch = "", string options = "")
        {
            try
            {
                var optionFilter          = new OptionFilter(options);
                var totalRecordFindResult = 0;
                var ds = GroupUserDA.FindGroup(keysSearch, optionFilter, ref totalRecordFindResult);
                this.SetupPagingHtml(optionFilter, totalRecordFindResult, "pageListOfGroups", "divNumberRecordOnPageListGroups");
                return(CBO <GroupUserInfo> .FillCollectionFromDataSet(ds));
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);
            }

            return(Null <GroupUserInfo> .GetListCollectionNull());
        }
Exemplo n.º 7
0
        public List <FunctionInfo> GetAllFunctionsByGroup(int groupId)
        {
            var ds = GroupUserDA.GetAllFunctionsByGroup(groupId);

            return(CBO <FunctionInfo> .FillCollectionFromDataSet(ds));
        }
Exemplo n.º 8
0
        public static List <GroupUserInfo> GetAllGroups()
        {
            var ds = GroupUserDA.GetAllGroups();

            return(CBO <GroupUserInfo> .FillCollectionFromDataSet(ds));
        }
Exemplo n.º 9
0
        public static GroupUserInfo GetGroupById(int groupId)
        {
            var ds = GroupUserDA.GetGroupById(groupId);

            return(CBO <GroupUserInfo> .FillObjectFromDataSet(ds));
        }