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