/// <summary> /// 关闭奖单 /// </summary> /// <param name="poid">奖单Id</param> /// <param name="state">奖单状态</param> public OperationResult UpdateLotteryState(Guid poid, RevealState state) { PrizeOrder entity = PrizeOrderRepository.Entities.Where(lr => lr.Id == poid).FirstOrDefault(); if (entity == null) { return(new OperationResult(OperationResultType.Warning, string.Format("没有Id为{0}的中奖信息。", poid.ToString()), poid.ToString())); } if (state == entity.RevealState) { return(new OperationResult(OperationResultType.Warning, "要更新的状态与数据库的一致,无需更改。", entity)); } entity.RevealState = state; int rcount = PrizeOrderRepository.Update(entity); if (rcount > 0) { return(new OperationResult(OperationResultType.Success, "更新状态成功。", entity)); } else { return(new OperationResult(OperationResultType.Warning, "更新状态失败。")); } }
/// <summary> /// 更新奖品 /// </summary> /// <param name="member">奖品信息</param> /// <returns>业务操作结果</returns> public OperationResult Update(PrizeOrder prizeorder) { int rcount = PrizeOrderRepository.Update(prizeorder); if (rcount > 0) { return(new OperationResult(OperationResultType.Success, "更新奖单成功。", prizeorder)); } else { return(new OperationResult(OperationResultType.Warning, "更新奖单失败。")); } }