Ejemplo n.º 1
0
        public ActionResult AddRemoveFunctionInGroups(string pStrFunction, int pIdGroups)
        {
            try
            {
                ViewBag.tabFocus = 2;
                string             keyFuncInGroup    = "FuncInGroup" + pIdGroups.ToString();
                string             keyFuncNotInGroup = "FuncNotInGroup" + pIdGroups.ToString();
                GroupFunction_Info pinfo             = new GroupFunction_Info();
                GroupFunctionBL    _groupfun         = new GroupFunctionBL();
                string[]           arrFunction       = new string[0];
                decimal            preturn           = 0;
                if (pStrFunction != null)
                {
                    pinfo.lstFunction = pStrFunction.Trim(',');
                    pinfo.Group_Id    = pIdGroups;
                    pinfo.CreateBy    = SessionData.CurrentUser.User_Name;
                    preturn           = _groupfun.GroupFunctionInsert(pinfo);
                }

                if (preturn > 0)
                {
                    Session[keyFuncInGroup]    = _groupfun.FunctionInGroupsGetAll(pIdGroups);
                    Session[keyFuncNotInGroup] = _groupfun.FunctionNotInGroupsGetAll(pIdGroups, SessionData.CurrentUser.User_Id);
                }
                ViewBag.IDGroup = pIdGroups;
                return(Json(new { success = true, status = preturn }));
            }
            catch (Exception ex)
            {
                NaviCommon.Common.log.Error(ex.ToString());
                return(Json(new { success = false, status = -3 }));
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// THEM MOI FUNCTION VAO NHOM
 /// </summary>
 /// <param name="pInfo"></param>
 /// <returns></returns>
 public decimal GroupFunctionInsert(GroupFunction_Info pInfo)
 {
     try
     {
         return(CommonData.c_serviceWCF.GroupFunctionInsert(pInfo.Group_Id, pInfo.lstFunction, pInfo.CreateBy, pInfo.CreateDate));
     }
     catch (Exception ex)
     {
         NaviCommon.Common.log.Error(ex.ToString());
         return(-3);
     }
 }