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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。