//public ActionResult AddTerminal() //{ // TerminalAddModel model = new TerminalAddModel(); // model.TerminalManufacturerSelectList = new SelectList(TerminalManufacturerBLL.GetTerminalManufacturers(), "ID", "ManufacturerName"); // model.TerminalTypeSelectList = new SelectList(TerminalTypeBLL.GetTerminalTypes(), "ID", "TerminalName"); // return PartialView("_AddTerminal", model); //} //[HttpPost, ValidateAntiForgeryToken] //public ActionResult AddTerminal(TerminalAddModel model) //{ // if (ModelState.IsValid) // { // var result = TerminalBLL.AddTerminal(model); // base.DoLog(OperationTypeEnum.Add, result, "TerminalCode:" + model.TerminalCode); // return Json(result); // } // else // { // model.TerminalManufacturerSelectList = new SelectList(TerminalManufacturerBLL.GetTerminalManufacturers(), "ID", "ManufacturerName"); // model.TerminalTypeSelectList = new SelectList(TerminalTypeBLL.GetTerminalTypes(), "ID", "TerminalName"); // return PartialView("_AddTerminal", model); // } //} #endregion public ActionResult AddTerminal() { TerminalAddModel model = new TerminalAddModel(); var list = TerminalManufacturerBLL.GetTerminalManufacturers(); model.TerminalManufacturerSelectList = new SelectList(list, "ID", "ManufacturerName"); var tmid = 0; if (list != null && list.Count != 0) { tmid = list.First().ID; } model.TerminalTypeSelectList = new SelectList(TerminalTypeBLL.GetTerminalTypesByTMID(tmid), "ID", "TerminalName"); var serverInfoList = ServerManagerBLL.GetServerInfoList(); if (serverInfoList != null && serverInfoList.Count != 0) { model.ServerInfoID = serverInfoList.First().ID; } model.ServerInfoSelectList = new SelectList(serverInfoList, "ID", "ServerName"); #region 默认值 model.ContinuousDrivingThreshold = 14400; model.DrivingTimeThreshold = 57600; model.MaximumParkingTime = 3600; model.MinimumBreakTime = 1200; model.MinimumDuration = 5; #endregion return(PartialView("_AddTerminal", model)); }
public ActionResult AddTerminal(TerminalAddModel model) { if (ModelState.IsValid) { model.CreateUserID = base.UserIDForLog; var result = TerminalBLL.AddTerminal(model); base.DoLog(OperationTypeEnum.Add, result, "TerminalCode:" + model.TerminalCode); return(Json(result)); } else { var list = TerminalManufacturerBLL.GetTerminalManufacturers(); model.TerminalManufacturerSelectList = new SelectList(list, "ID", "ManufacturerName"); var tmid = 0; if (list != null && list.Count != 0) { tmid = list.First().ID; } model.TerminalTypeSelectList = new SelectList(TerminalTypeBLL.GetTerminalTypesByTMID(tmid), "ID", "TerminalName"); var serverInfoList = ServerManagerBLL.GetServerInfoList(); if (serverInfoList != null && serverInfoList.Count != 0) { model.ServerInfoID = serverInfoList.First().ID; } model.ServerInfoSelectList = new SelectList(serverInfoList, "ID", "ServerName"); #region 默认值 model.ContinuousDrivingThreshold = 144000; model.DrivingTimeThreshold = 57600; model.MaximumParkingTime = 3600; model.MinimumBreakTime = 1200; model.MinimumDuration = 5; #endregion return(PartialView("_AddTerminal", model)); } }