FJDPXT202002/Areas/PNR/Controllers/StrokeDisplayController.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using FJDPXT202002.EntityClass;
using FJDPXT202002.Models;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace FJDPXT202002.Areas.PNR.Controllers
{
public class StrokeDisplayController : Controller
{
// GET: PNR/StrokeDisplay
//PNR:行程显示
Models.FJDPXTEntities myModel = new Models.FJDPXTEntities();
private int UserID;
//复写父类的该方法。执行控制器中的方法之前先执行该方法。从而实现过滤的功能。
protected override void OnActionExecuting(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
if (Session["UserID"] != null)
{
UserID = (int)Session["UserID"];
}
else
{
filterContext.Result = Redirect(Url.Content("~/Main/Login"));
}
}
/// <summary>
/// 行程显示 查询页面
/// </summary>
/// <returns></returns>
public ActionResult Index()
{
return View();
}
/// <summary>
/// 根据PNRNo号码插叙PNRID
/// </summary>
/// <param name="PNRNo"></param>
/// <returns></returns>
public ActionResult SelectPNRIDByNo(string PNRNo)
{
ReturnJson msg = new ReturnJson();
try
{
PNRNo = PNRNo.Trim();
B_PNR dbpnr = myModel.B_PNR.Where(m => m.PNRNo == PNRNo).Single();
//表示PNR内部状态;1:PNR生成后默认状态,即已经订座(HK),2:部分出票,3:全部出票,0:取消订座/pnr删除
if (dbpnr.PNRStatus == 1)
{
msg.Text = "该PNR还没有支付出票,请先出票!";
}else if (dbpnr.PNRStatus == 0)
{
msg.Text = "该PNR已经被取消!无法打印行程单";
}else if (dbpnr.PNRStatus == 3 || dbpnr.PNRStatus == 2)
{
msg.State = true;
msg.Text = dbpnr.PNRID.ToString();
后面还有 71 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
