public ActionResult Edit(DEF_TestJobsDetailModel model) { try { if (model == null || !ModelState.IsValid) { return(Json(JsonHandler.CreateMessage(0, "数据验证不通过"))); } m_BLL.Edit(ref validationErrors, model); //写日志 if (validationErrors.Count > 0) { //错误写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.UpdateFail + ",编辑测试明细ID:" + model.VerCode, "失败", "编辑", "测试明细"); return(Json(JsonHandler.CreateMessage(0, validationErrors.Error))); } //成功写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.UpdateSucceed + ",编辑测试明细ID:" + model.VerCode, "成功", "编辑", "测试明细"); return(Json(JsonHandler.CreateMessage(1, Resource.UpdateSucceed))); } catch { return(Json(JsonHandler.CreateMessage(0, Resource.UpdateFail))); } }
public JsonResult UpdateSort(string vercode, string code, int sort, string description) { try { DEF_TestJobsModel model = m_testJobsBLL.GetModelById(vercode); if (model.CloseState == true) { return(Json(JsonHandler.CreateMessage(0, "测试任务已关闭,不能删除明细"))); } if (!ModelState.IsValid) { return(Json(JsonHandler.CreateMessage(0, "数据验证不通过"))); } if (string.IsNullOrEmpty(vercode)) { return(Json(JsonHandler.CreateMessage(0, "请选择记录不存在"))); } if (string.IsNullOrEmpty(code)) { return(Json(JsonHandler.CreateMessage(0, "请选择记录不存在"))); } DEF_TestJobsDetailModel detailModel = m_BLL.GetModelById(vercode, code); if (detailModel == null) { return(Json(JsonHandler.CreateMessage(0, "请选择记录不存在"))); } detailModel.Sort = sort; detailModel.Description = description; m_BLL.Edit(ref validationErrors, detailModel); //写日志 if (validationErrors.Count > 0) { //错误写入日志 LogHandler.WriteServiceLog(GetUserId(), "更新排序号测试明细ID:" + vercode, "失败", "更新", "测试明细"); return(Json(JsonHandler.CreateMessage(0, validationErrors.Error))); } //成功写入日志 LogHandler.WriteServiceLog(GetUserId(), "更新排序号测试明细ID:" + vercode, "成功", "更新", "测试明细"); return(Json(JsonHandler.CreateMessage(1, Resource.UpdateSucceed))); } catch { return(Json(JsonHandler.CreateMessage(1, Resource.EditFail))); } }
//修改 public ActionResult Edit(string vercode, string code) { if (!ModelState.IsValid) { return(View("数据验证不通过", true)); } DEF_TestJobsModel testJobsModel = m_testJobsBLL.GetModelById(vercode); if (testJobsModel.CloseState == true) { return(View("测试任务已关闭", true)); } DEF_TestJobsDetailModel model = m_BLL.GetModelById(vercode, code); return(View(model)); }
//修改 public int Edit(DEF_TestJobsDetailModel model) { var entity = (from a in Context.DEF_TestJobsDetail where a.VerCode == model.VerCode where a.Code == model.Code select a).SingleOrDefault(); if (entity == null) { return(0); } //给对象赋值 entity.Name = model.Name; entity.Description = model.Description; entity.Result = model.Result; entity.Sort = model.Sort; return(this.SaveChanges()); }
public virtual DEF_TestJobsDetailModel GetById(string id) { if (IsExists(id)) { DEF_TestJobsDetail entity = m_Rep.GetById(id); DEF_TestJobsDetailModel model = new DEF_TestJobsDetailModel(); model.VerCode = entity.VerCode; model.Code = entity.Code; model.Name = entity.Name; model.Description = entity.Description; model.Result = entity.Result; model.Sort = entity.Sort; return(model); } else { return(null); } }
//根据主键获取模型 public DEF_TestJobsDetailModel GetModelById(string vercode, string code) { var entity = repository.GetById(vercode, code); if (entity == null) { return(null); } DEF_TestJobsDetailModel model = new DEF_TestJobsDetailModel(); //实现对象到模型转换 model.VerCode = entity.VerCode; model.Code = entity.Code; model.Name = entity.Name; model.Description = entity.Description; model.Result = entity.Result; model.Sort = entity.Sort; return(model); }
public virtual bool Create(ref ValidationErrors errors, DEF_TestJobsDetailModel model) { try { DEF_TestJobsDetail entity = m_Rep.GetById(model.VerCode); if (entity != null) { errors.Add(Resource.PrimaryRepeat); return(false); } entity = new DEF_TestJobsDetail(); entity.VerCode = model.VerCode; entity.Code = model.Code; entity.Name = model.Name; entity.Description = model.Description; entity.Result = model.Result; entity.Sort = model.Sort; if (m_Rep.Create(entity)) { return(true); } else { errors.Add(Resource.InsertFail); return(false); } } catch (Exception ex) { errors.Add(ex.Message); ExceptionHander.WriteException(ex); return(false); } }
public virtual bool Edit(ref ValidationErrors errors, DEF_TestJobsDetailModel model) { try { DEF_TestJobsDetail entity = m_Rep.GetById(model.VerCode); if (entity == null) { errors.Add(Resource.Disable); return(false); } entity.VerCode = model.VerCode; entity.Code = model.Code; entity.Name = model.Name; entity.Description = model.Description; entity.Result = model.Result; entity.Sort = model.Sort; if (m_Rep.Edit(entity)) { return(true); } else { errors.Add(Resource.NoDataChange); return(false); } } catch (Exception ex) { errors.Add(ex.Message); ExceptionHander.WriteException(ex); return(false); } }