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 })); } }
/// <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); } }