public ActionResult EndTraining() { ViewBag.Title = "结束培训"; ViewBag.CurUrl = Url.Action("EndTraining"); var model = new TEndTrainingModel(); return(View(model)); }
public ActionResult EndTraining(TEndTrainingModel model) { var res = new TRes { bok = false, msg = "" }; if (!ModelState.IsValid || null == model) { res.msg = "数据无效"; ModelState.AddModelError("", res.msg); return(Json(res)); } if (null == model.curTraining || Guid.Empty == model.curTraining) { res.msg = "没有选择培训或者培训ID无效"; ModelState.AddModelError("", res.msg); return(Json(res)); } if (string.IsNullOrEmpty(model.endLector)) { res.msg = "请讲师刷卡结束培训"; ModelState.AddModelError("", res.msg); return(Json(res)); } //if (string.IsNullOrEmpty(model.planReach)) //{ // res.msg = "请填写计划到场人数"; // ModelState.AddModelError("", res.msg); // return Json(res); //} //if (string.IsNullOrEmpty(model.actualReach)) //{ // res.msg = "请填写实际到场人数"; // ModelState.AddModelError("", res.msg); // return Json(res); //} int nPlanReach = 0; int nActualReach = 0; int nPass = 0; var fTotTrainingTime = 0.0; //double.TryParse(txtTotTrainingTime, out fTotTrainingTime); //int.TryParse(txtPlanReach, out nPlanReach); //int.TryParse(txtActualReach, out nActualReach); //int.TryParse(txtPass, out nPass); nPlanReach = model.planReach; nActualReach = model.actualReach; nPass = model.pass; fTotTrainingTime = model.totTrainingTime; var serr = string.Empty; if (!TrainingInfo.EndTrain(model.curTraining, nPlanReach, nActualReach, DateTime.Now, fTotTrainingTime, nPass, model.endLector, out serr)) { res.msg = serr; return(Json(res)); } else { res.bok = true; return(Json(res)); } }