Exemplo n.º 1
0
        protected override GetAttributeListRD ProcessRequest(APIRequest <GetAttributeListRP> pRequest)
        {
            GetAttributeListRD rd = new GetAttributeListRD();
            var pBll       = new AttributeFormBLL(CurrentUserInfo);
            int pPageCount = 0;
            var pList      = pBll.GetAttributeFormList(pRequest.Parameters.Name,
                                                       pRequest.Parameters.OperationTypeID, pRequest.Parameters.AttributeTypeID, pRequest.Parameters.Status, pRequest.Parameters.PageIndex, pRequest.Parameters.PageSize, out pPageCount);
            var bll = new ObjectEvaluationBLL(CurrentUserInfo);

            if (pList.Length == 0)
            {
                return(rd);
            }
            rd.Count         = pPageCount;
            rd.AttributeList = pList.Select(t => new AttributeFormInfo
            {
                AttributeFormID          = t.AttributeFormID,
                Name                     = t.Name,
                Type                     = t.Type,
                Sequence                 = t.Sequence,
                ClientBussinessDefinedID = t.ClientBussinessDefinedID,
                OptionRemark             = t.OptionRemark,
                Remark                   = t.Remark,
                OperationTypeID          = t.OperationTypeID,
                Status                   = t.Status,
                AttributeTypeID          = t.AttributeTypeID
            }).ToArray();
            return(rd);
        }
Exemplo n.º 2
0
        protected override SetAttributeRD ProcessRequest(APIRequest <SetAttributeRP> pRequest)
        {
            SetAttributeRD rd = new SetAttributeRD();
            SetAttributeRP rp = pRequest.Parameters;

            try
            {
                var pBll = new AttributeFormBLL(CurrentUserInfo);
                if (!string.IsNullOrEmpty(rp.AttributeFormID.ToString()))
                {
                    var entity = pBll.GetByID(rp.AttributeFormID);
                    entity.OperationTypeID = 4;
                    entity.Status          = 2;
                    entity.LastUpdateBy    = CurrentUserInfo.UserID;
                    entity.LastUpdateTime  = DateTime.Now;
                    pBll.Update(entity);
                }
                else
                {
                    var entity = new AttributeFormEntity()
                    {
                        CustomerId      = CurrentUserInfo.ClientID,
                        CreateBy        = CurrentUserInfo.UserID,
                        OperationTypeID = 2,
                        Name            = rp.Name,
                        AttributeTypeID = rp.AttributeTypeID,
                        AttributeFormID = rp.AttributeFormID,
                        IsDelete        = 0,
                        OptionRemark    = rp.OptionRemark,
                        Remark          = rp.Remark,
                        Status          = 2,
                        Sequence        = rp.Sequence,
                        Type            = rp.Type
                    };
                    pBll.Create(entity);
                }
                rd.IsSuccess = true;
                rd.Msg       = "操作成功";
            }
            catch (Exception ex)
            {
                rd.IsSuccess = false;
                rd.Msg       = ex.Message;
            }
            return(rd);
        }