BXXT/Controllers/StudentAjaxServiceController.cs

(开头部分) 14KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using BXXT.Models;
namespace BXXT.Controllers
{
    /// <summary>
    /// 用于前台ajax调用服务
    /// </summary>
    public class StudentAjaxServiceController : Controller
    {
        private DataDataContext Dc = new DataDataContext();//创建DataContext对象
        /// <summary>
        /// 提交订单
        /// </summary>
        /// <returns></returns>
        public ActionResult Repair()
        {
            JsonResult ret=new JsonResult();//创建json返回对象
            RepairMsg Msg = new RepairMsg();//创建报修表单对象
            AjaxRetMsg RetMsg = new AjaxRetMsg();//创建Ajax返回值对象
            UpdateModel(Msg, Request.Form.AllKeys);//用post数据跟新报修表单对象
            RetMsg.Ret = false;//设置返回值为失败
            if (Msg.FaultText != null && Msg.FaultType != 0)//校验表单数据并且登录类型为学生类型
            {
                订单 新订单 = new 订单();
                新订单.报修时间 = DateTime.Now;//设置报修时间
                新订单.订单编号 = DateTime.Now.Year.ToString()+
                    DateTime.Now.Month.ToString()+
                    DateTime.Now.Day.ToString()+
                    DateTime.Now.Hour.ToString()+
                    DateTime.Now.Minute.ToString()+
                    DateTime.Now.Second.ToString()+
                    DateTime.Now.Millisecond.ToString();//设置订单编号
                新订单.学号 = (string)Session["UserName"];//设置学号
                新订单.故障类型代码 = (short)Msg.FaultType;//设置故障类型代码
                新订单.故障描述 = Msg.FaultText;//设置故障描述
                新订单.订单状态 = "待处理";//设置订单状态
                Dc.订单.InsertOnSubmit(新订单);//插入新订单
                Dc.SubmitChanges();//提交更改
                
                int Count=(from item in Dc.订单
                               where item.订单编号==新订单.订单编号
                               select item).Count();
                if (Count==1)//判断数据插入是否成功
                {
                    RetMsg.Ret = true;
                    RetMsg.RetMsg = "提交成功";
                }
            }
            else
            {
                RetMsg.RetMsg = "提交数据错误";
            }
            ret.Data = RetMsg;//绑定返回数据
            return ret
;
        }
后面还有 298 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

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