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); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Update(AttributeFormEntity pEntity, IDbTransaction pTran) { Update(pEntity, true, pTran); }
public void Update(AttributeFormEntity pEntity, bool pIsUpdateNullField, IDbTransaction pTran) { _currentDAO.Update(pEntity, pIsUpdateNullField, pTran); }
/// <summary> /// 创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> public void Create(AttributeFormEntity pEntity) { _currentDAO.Create(pEntity); }
/// <summary> /// 在事务内创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Create(AttributeFormEntity pEntity, IDbTransaction pTran) { _currentDAO.Create(pEntity, pTran); }
/// <summary> /// 分页根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PagedQueryResult <AttributeFormEntity> PagedQueryByEntity(AttributeFormEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex) { return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex)); }
/// <summary> /// 根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public AttributeFormEntity[] QueryByEntity(AttributeFormEntity pQueryEntity, OrderBy[] pOrderBys) { return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 删除 /// </summary> /// <param name="pEntity"></param> public void Delete(AttributeFormEntity pEntity) { _currentDAO.Delete(pEntity); }
public void Update(AttributeFormEntity pEntity, bool pIsUpdateNullField) { _currentDAO.Update(pEntity, pIsUpdateNullField); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> public void Update(AttributeFormEntity pEntity) { Update(pEntity, true); }