示例#1
0
        public async static Task <SYS_tblPermissionDRO> UpdatePermission(string username, string language_id, List <SYS_tblPermissionDTO> permissions, bool is_user, SYS_tblActionLogDTO actionLog)
        {
            SYS_tblPermissionDRO result = new SYS_tblPermissionDRO();

            try
            {
                string url       = string.Format("{0}/UpdatePermission", GetBaseUrl());
                var    json_data = "{\"Username\":\"" + username + "\",\"LanguageID\":\"" + language_id + "\",\"IsUser\":" + (is_user ? "true" : "false") + ",\"permissionList\":" + JsonConvert.SerializeObject(permissions, new JsonSerializerSettings
                {
                    DateFormatHandling = DateFormatHandling.MicrosoftDateFormat
                }) + "}";

                result = await SYS_tblPermissionDAO.UpdatePermission(url, json_data);

                if (string.IsNullOrEmpty(result.ResponseItem.Message))
                {
                    result.ResponseItem = await SYS_tblActionLogBUS.InsertUpdateLog(actionLog);
                }
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                result.ResponseItem.Message = ex.Message;
            }

            return(result);
        }
示例#2
0
        public async static Task <SYS_tblPermissionDRO> GetPermissionList(string username, string language_id, string id, bool is_user)
        {
            SYS_tblPermissionDRO result = new SYS_tblPermissionDRO();

            try
            {
                string url = string.Format("{0}/GetPermissionList?Username={1}&LanguageID={2}&ID={3}&IsUser={4}", GetBaseUrl(), username, language_id, id, is_user);

                result = await SYS_tblPermissionDAO.GetPermissionList(url);
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                result.ResponseItem.Message = ex.Message;
            }

            return(result);
        }
示例#3
0
        public async static Task <SYS_tblPermissionDRO> GetPermissionItem(string username, string language_id, string function_id)
        {
            SYS_tblPermissionDRO result = new SYS_tblPermissionDRO();

            try
            {
                string url = string.Format("{0}/GetPermissionItem?Username={1}&LanguageID={2}&FunctionID={3}", GetBaseUrl(), username, language_id, function_id);

                result = await SYS_tblPermissionDAO.GetPermissionItem(url);
            }
            catch (Exception ex)
            {
                logger.Error(ex);
                result.ResponseItem.Message = ex.Message;
            }

            return(result);
        }
 public SYS_tblPermissionBUS()
 {
     daoPermission = new SYS_tblPermissionDAO();
 }