public JsonResult Create(DEF_TestCaseStepsModel model) { try { if (model == null || !ModelState.IsValid) { return(Json(JsonHandler.CreateMessage(0, "数据验证不通过"))); } //新增 model.ItemID = Guid.NewGuid().ToString(); model.state = true; m_BLL.Create(ref validationErrors, model); //写日志 if (validationErrors.Count > 0) { //错误写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.InsertFail + ",新增用例步骤ID:" + model.ItemID, "失败", "新增", "用例步骤"); return(Json(JsonHandler.CreateMessage(0, validationErrors.Error))); } //成功写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.InsertSucceed + ",新增用例步骤ID:" + model.ItemID, "成功", "新增", "用例步骤"); return(Json(JsonHandler.CreateMessage(1, Resource.InsertSucceed))); } catch { return(Json(JsonHandler.CreateMessage(1, Resource.InsertFail))); } }
public JsonResult Edit(DEF_TestCaseStepsModel model) { try { if (model == null || !ModelState.IsValid) { return(Json(JsonHandler.CreateMessage(0, "数据验证不通过"))); } if (model.state == null) { model.state = false; } m_BLL.Edit(ref validationErrors, model); //写日志 if (validationErrors.Count > 0) { //错误写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.UpdateFail + ",编辑用例步骤ID:" + model.ItemID, "失败", "编辑", "用例步骤"); return(Json(JsonHandler.CreateMessage(0, validationErrors.Error))); } //成功写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.UpdateSucceed + ",编辑用例步骤ID:" + model.ItemID, "成功", "编辑", "用例步骤"); return(Json(JsonHandler.CreateMessage(1, Resource.UpdateSucceed))); } catch { return(Json(JsonHandler.CreateMessage(0, Resource.UpdateFail))); } }
//修改 public ActionResult Edit(string id) { if (!ModelState.IsValid) { return(View("数据验证不通过", true)); } DEF_TestCaseStepsModel model = m_BLL.GetModelById(id); return(View(model)); }
//修改 public int Edit(DEF_TestCaseStepsModel model) { using (DBContainer db = new DBContainer()) { var entity = (from a in db.DEF_TestCaseSteps where a.ItemID == model.ItemID select a).FirstOrDefault(); if (entity == null) { return(0); } //给对象赋值 entity.Title = model.Title; entity.TestContent = model.TestContent; entity.sort = model.sort; return(db.SaveChanges()); } }
//根据主键获取模型 public DEF_TestCaseStepsModel GetModelById(string id) { var entity = repository.GetById(id); if (entity == null) { return(null); } DEF_TestCaseStepsModel model = new DEF_TestCaseStepsModel(); //实现对象到模型转换 model.ItemID = entity.ItemID; model.Code = entity.Code; model.Title = entity.Title; model.TestContent = entity.TestContent; model.state = entity.state; model.sort = entity.sort; return(model); }
public virtual DEF_TestCaseStepsModel GetById(string id) { if (IsExists(id)) { DEF_TestCaseSteps entity = m_Rep.GetById(id); DEF_TestCaseStepsModel model = new DEF_TestCaseStepsModel(); model.ItemID = entity.ItemID; model.Code = entity.Code; model.Title = entity.Title; model.TestContent = entity.TestContent; model.state = entity.state; model.sort = entity.sort; return(model); } else { return(null); } }
public virtual bool Create(ref ValidationErrors errors, DEF_TestCaseStepsModel model) { try { DEF_TestCaseSteps entity = m_Rep.GetById(model.ItemID); if (entity != null) { errors.Add(Resource.PrimaryRepeat); return(false); } entity = new DEF_TestCaseSteps(); entity.ItemID = model.ItemID; entity.Code = model.Code; entity.Title = model.Title; entity.TestContent = model.TestContent; entity.state = model.state; 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_TestCaseStepsModel model) { try { DEF_TestCaseSteps entity = m_Rep.GetById(model.ItemID); if (entity == null) { errors.Add(Resource.Disable); return(false); } entity.ItemID = model.ItemID; entity.Code = model.Code; entity.Title = model.Title; entity.TestContent = model.TestContent; entity.state = model.state; 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); } }