/// <summary> /// 获取验证码剩余数量 /// </summary> /// <returns></returns> private int GetCodeCount(wx_hotel_dingdan dingdan) { var count = 0; var wxHotelsInfo = new BLL.wx_hotels_info().GetModel(dingdan.hotelid.Value); var listCodes = IdentifyingCodeService.GetIdentifyingCodeInfoByOrderId (dingdan.hotelid.Value, "hotel", dingdan.id.ToString(), wxHotelsInfo.wid.Value); //查询状态为已使用的 var usedCode = listCodes.Where(t => t.Status == 2); if (usedCode.Any()) { count = dingdan.orderNum.Value - usedCode.Count(); } else { count = dingdan.orderNum.Value; } if (count <= 0) { // ordermsg = "房间已全部入住"; // ordermsg = string.Format(@" <div class='alert alert-warning' role='alert'> // <strong> 提示!</strong> {0} // </div>", ordermsg); } else { } return(count); }
/// <summary> /// 获取验证码 /// todo:添加功能 /// </summary> /// <param name="wxHotelDingdan"></param> private void GetVerificationCode(wx_hotel_dingdan wxHotelDingdan) { if (wxHotelDingdan.orderStatus == HotelStatusManager.OrderStatus.Payed.StatusId || wxHotelDingdan.orderStatus == HotelStatusManager.OrderStatus.Refunded.StatusId || wxHotelDingdan.orderStatus == HotelStatusManager.OrderStatus.Refunding.StatusId ) { var wxHotelsInfo = new BLL.wx_hotels_info().GetModel(wxHotelDingdan.hotelid.Value); var list = IdentifyingCodeService.GetIdentifyingCodeInfoByOrderId (wxHotelDingdan.hotelid.Value, "hotel", wxHotelDingdan.id.ToString(), wxHotelsInfo.wid.Value); foreach (var code in list) { //根据验证码状态, 显示在界面的状态 int showStatus = 0; switch (code.Status) { case 0: case 1: showStatus = 1; if (wxHotelDingdan.orderStatus == HotelStatusManager.OrderStatus.Payed.StatusId) { VerificationCode += string.Format(@"<div class='swiper-slide swiper-image'> <input type ='hidden' value='{0}' status='{1}' /> </div>", code.IdentifyingCode, showStatus); } else { VerificationCode += string.Format(@"<div class='swiper-slide swiper-image'> <img class='img-ercode' src='../restaurant/images/orderRefunded.png' value='{0}' status='{1}'> </div>", code.IdentifyingCode, showStatus); } break; case 2: showStatus = 2; VerificationCode += string.Format(@"<div class='swiper-slide swiper-image'> <img class='img-ercode' src='../restaurant/images/orderUsed.png' value='{0}' status='{1}'> </div>", code.IdentifyingCode, showStatus); break; case 3: case 4: showStatus = 3; break; } } } }