public string GetOptionsStatus(string pRequest)
        {
            OptionStatusRD rd = new OptionStatusRD();

            try
            {
                var             loggingSessionInfo = new SessionManager().CurrentUserLoginInfo;
                ReqOptionStatus entity             = pRequest.DeserializeJSONTo <ReqOptionStatus>();
                OptionsBLL      server             = new OptionsBLL(loggingSessionInfo);
                OrderBy[]       orders             = new OrderBy[1];
                orders[0] = new OrderBy()
                {
                    FieldName = "Sequence", Direction = OrderByDirections.Asc
                };
                OptionsEntity[] options = server.QueryByEntity(new OptionsEntity {
                    OptionName = entity.Parameters.statusName, IsDelete = 0
                }, orders);
                rd.listOptionStatus = options;
                var rsp = new SuccessResponse <IAPIResponseData>(rd);
                return(rsp.ToJSON());
            }
            catch (Exception)
            {
                throw;
            }
        }
        /// <summary>
        /// 获取订单对应状态描述
        /// </summary>
        /// <param name="status">订单状态</param>
        /// <returns>状态描述</returns>
        private string GetStatusDesc(string status)
        {
            string     str         = "";
            OptionsBLL optionsBll  = new OptionsBLL(_T_loggingSessionInfo);
            var        optionsList = optionsBll.QueryByEntity(new OptionsEntity
            {
                OptionValue = Convert.ToInt32(status)
                ,
                IsDelete = 0
                ,
                OptionName = "TInOutStatus"
                ,
                CustomerID = _T_loggingSessionInfo.ClientID
            }, null);

            if (optionsList != null && optionsList.Length > 0)
            {
                str = optionsList[0].OptionText;
            }
            return(str);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取订单对应状态描述
        /// </summary>
        /// <param name="status">订单状态</param>
        /// <returns>状态描述</returns>
        public string GetStatusDesc(string status)
        {
            string     str         = "";
            OptionsBLL optionsBll  = new OptionsBLL(CurrentUserInfo);
            var        optionsList = optionsBll.QueryByEntity(new OptionsEntity
            {
                OptionValue = Convert.ToInt32(status)
                ,
                IsDelete = 0
                ,
                OptionName = "TInOutStatus"
                ,
                CustomerID = CurrentUserInfo.CurrentLoggingManager.Customer_Id
            }, null);

            if (optionsList != null && optionsList.Length > 0)
            {
                str = optionsList[0].OptionText;
            }
            return(str);
        }
        public string GetOnlineCourseCategory(string pRequest)
        {
            var rd     = new APIResponse <GetOnlineCourseCategoryRD>();
            var rdData = new GetOnlineCourseCategoryRD();

            var rp = pRequest.DeserializeJSONTo <APIRequest <GetOnlineCourseCategoryRP> >();

            if (rp.Parameters == null)
            {
                throw new ArgumentException();
            }

            if (rp.Parameters != null)
            {
                rp.Parameters.Validate();
            }

            var loggingSessionInfo = Default.GetBSLoggingSession(rp.CustomerID, rp.UserID);

            try
            {
                OptionsBLL opBll      = new OptionsBLL(loggingSessionInfo);
                string     optionName = "MLCourseCategory";
                DataTable  dTbl       = opBll.GetCategory(optionName);
                if (dTbl != null)
                {
                    rdData.CategoryList = DataTableToObject.ConvertToList <CategoryItem>(dTbl);
                }
                rd.ResultCode = 0;
            }
            catch (Exception ex)
            {
                rd.ResultCode = 103;
                rd.Message    = ex.Message;
            }
            rd.Data = rdData;
            return(rd.ToJSON());
        }
Esempio n. 5
0
        /// <summary>
        /// 编辑
        /// </summary>
        /// <param name="rParams"></param>
        /// <param name="type">1新增 2修改</param>
        /// <returns></returns>
        private string Edit(NameValueCollection rParams)
        {
            string res = "{success:false,msg:'保存失败'}";
            OptionsDefinedEntity optionsDefinedEntity = new OptionsDefinedEntity();

            if (!string.IsNullOrEmpty(rParams["definedID"]))
            {
                optionsDefinedEntity = new OptionsDefinedBLL(CurrentUserInfo).GetByID(rParams["definedID"].ToString());
            }
            optionsDefinedEntity = DataLoader.LoadFrom <OptionsDefinedEntity>(rParams, optionsDefinedEntity);
            OptionsEntity[] optionEntity = rParams["options"].DeserializeJSONTo <OptionsEntity[]>();
            int             result       = new OptionsBLL(CurrentUserInfo).OptionsDefinedEdit(optionsDefinedEntity, optionEntity);

            if (result == 1)
            {
                res = "{success:true,msg:'保存成功'}";
            }
            else if (result == 2)
            {
                res = "{success:false,msg:'名称已经存在,请换一个名称'}";
            }
            return(res);
        }