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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。