public JsonResult Record(int number) { TrainRecord train = db.TrainRecords.Find(number); if (train.Tag == true) { List <object> obj = new List <object>(); train.Tag = false; train.RecordTime = null; train.RecordPerson = null; db.SaveChanges(); obj.Add(new { temp = "未签到" }); return(Json(obj)); } else { List <object> obj = new List <object>(); train.Tag = true; train.RecordTime = DateTime.Now; train.RecordPerson = this.Name; db.SaveChanges(); obj.Add(new { temp = "已签到" }); return(Json(obj)); } }
/// <summary> /// 发起培训并且审核通过之后,执行此函数 /// </summary> /// <param name="?"></param> public void TrainStartPassAudit(TrainStart trainStart) { //string joinperson = Request["JoinPerson"]; //string[] personInfo = joinperson.Split(','); string[] personInfo = trainStart.JoinPerson.Split(','); DateTime time = Convert.ToDateTime(trainStart.StartDate.ToShortDateString()); for (; time <= trainStart.EndDate; time = time.AddDays(1)) { for (int temp2 = 0; temp2 < personInfo.Count(); temp2++) { // string[] person = personInfo[temp2].Split('-'); string[] person = personInfo[temp2].Split('-', '<', '>'); TrainRecord trainrecord = new TrainRecord(); trainrecord.BillNumber = trainStart.BillNumber; trainrecord.StaffNumber = person[0]; trainrecord.StaffName = person[1]; trainrecord.Tag = false; trainrecord.Time = time.ToShortDateString(); trainrecord.BillTypeNumber = trainStart.BillTypeNumber; trainrecord.TrainId = trainStart.Id; db.TrainRecords.Add(trainrecord); db.SaveChanges(); } } }
public ActionResult DeleteConfirmed(int id) { TrainRecord trainRecord = db.TrainRecords.Find(id); db.TrainRecords.Remove(trainRecord); db.SaveChanges(); return(RedirectToAction("IndexInfo")); }
public ActionResult Edit([Bind(Include = "Id,BillNumber,StaffNumber,StaffName,Tag,RecordTime")] TrainRecord trainRecord) { if (ModelState.IsValid) { db.Entry(trainRecord).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("IndexInfo")); } return(View(trainRecord)); }
public ActionResult Create([Bind(Include = "Id,BillNumber,StaffNumber,StaffName,Tag,RecordTime,BillTypeNumber,Time,RecordPerson")] TrainRecord trainRecord) { if (ModelState.IsValid) { db.TrainRecords.Add(trainRecord); db.SaveChanges(); return(RedirectToAction("IndexInfo")); } return(View(trainRecord)); }
// GET: TrainRecord/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TrainRecord trainRecord = db.TrainRecords.Find(id); if (trainRecord == null) { return(HttpNotFound()); } return(View(trainRecord)); }