public ActionResult CreateWorker(int?workerid) { var model = new TWorkerEntity(); if (workerid.HasValue) { model = tWorkerRepository.GetSingle(workerid.Value); } List <SelectListItem> spanSltlist = new List <SelectListItem>(); spanSltlist.Add(new SelectListItem { Text = "--请选择--", Value = "" }); var lineList = tLineRepository.GetList().Distinct(l => l.LCode); if (lineList != null) { foreach (var info in lineList) { spanSltlist.Add(new SelectListItem { Text = info.LName, Value = info.LCode.ToString() }); } } ViewBag.LineList = spanSltlist; return(View(model)); }
public ActionResult CreateWorker(TWorkerEntity workerInfoEntity, string[] LineCode) { var result = false; ReturnJsonMessage msg = new ReturnJsonMessage(); if (workerInfoEntity != null) { var model = tWorkerRepository.GetList().FirstOrDefault(w => w.WNo == workerInfoEntity.WNo && w.WId != workerInfoEntity.WId); if (model != null) { msg.Text = "员工编号不能重复"; msg.Value = "error"; return(Json(msg)); } if (workerInfoEntity.WId == 0) { result = tWorkerRepository.AddTWorker(workerInfoEntity, LineCode); } else { var uerModel = tWorkerRepository.GetSingle(workerInfoEntity.WId); uerModel.WName = workerInfoEntity.WName; uerModel.WNo = workerInfoEntity.WNo; uerModel.WSex = workerInfoEntity.WSex; uerModel.WDescript = workerInfoEntity.WDescript; uerModel.LineCode = workerInfoEntity.LineCode; uerModel.LineList = new List <TWorkerLineEntity>(); foreach (var code in LineCode) { uerModel.LineList.Add(new TWorkerLineEntity() { WId = uerModel.WId, LCode = code }); } result = tWorkerRepository.UpdateTWorker(uerModel); } } msg.Text = result ? "保存成功" : "保存失败"; msg.Value = result ? "success" : "error"; return(Json(msg)); }
public ActionResult CreateWorker(TWorkerEntity workerInfoEntity) { var result = false; ReturnJsonMessage msg = new ReturnJsonMessage(); if (workerInfoEntity != null) { var model = tWorkerRepository.GetList().FirstOrDefault(w => w.WNo == workerInfoEntity.WNo && w.WId != workerInfoEntity.WId); if (model != null) { msg.Text = "员工编号不能重复"; msg.Value = "error"; return(Json(msg)); } if (workerInfoEntity.WId == 0) { result = tWorkerRepository.AddReturnInt(workerInfoEntity) > 0; } else { var uerModel = tWorkerRepository.GetSingle(workerInfoEntity.WId); uerModel.WName = workerInfoEntity.WName; uerModel.WNo = workerInfoEntity.WNo; uerModel.WSex = workerInfoEntity.WSex; uerModel.WDescript = workerInfoEntity.WDescript; uerModel.LineCode = workerInfoEntity.LineCode; result = tWorkerRepository.Update(uerModel); } } msg.Text = result ? "保存成功" : "保存失败"; msg.Value = result ? "success" : "error"; return(Json(msg)); }