//修改 public int Edit(DEF_TestJobsDetailItemModel model) { using (DBContainer db = new DBContainer()) { var entity = (from a in db.DEF_TestJobsDetailItem where a.VerCode == model.VerCode where a.Code == model.Code select a).FirstOrDefault(); if (entity == null) { return(0); } //给对象赋值 entity.Name = model.Name; entity.Description = model.Description; entity.Result = model.Result; entity.Sort = model.Sort; entity.Lock = model.Lock; entity.Developer = model.Developer; entity.Tester = model.Tester; entity.DevFinFlag = model.DevFinFlag; entity.TestRequestFlag = model.TestRequestFlag; entity.FinDt = model.FinDt; return(db.SaveChanges()); } }
//根据主键获取模型 public DEF_TestJobsDetailItemModel GetModelById(string vercode, string code) { var entity = repository.GetById(vercode, code); if (entity == null) { return(null); } DEF_TestJobsDetailItemModel model = new DEF_TestJobsDetailItemModel(); //实现对象到模型转换 model.VerCode = entity.VerCode; model.Code = entity.Code; model.Name = entity.Name; model.Description = entity.Description; model.Result = entity.Result; model.Sort = entity.Sort; model.ExSort = entity.ExSort; model.Lock = entity.Lock; model.Developer = entity.Developer; model.Tester = entity.Tester; model.DevFinFlag = entity.DevFinFlag; model.TestRequestFlag = entity.TestRequestFlag; model.FinDt = entity.FinDt; return(model); }
public ActionResult Edit(DEF_TestJobsDetailItemModel 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 virtual DEF_TestJobsDetailItemModel GetById(string id) { if (IsExists(id)) { DEF_TestJobsDetailItem entity = m_Rep.GetById(id); DEF_TestJobsDetailItemModel model = new DEF_TestJobsDetailItemModel(); model.VerCode = entity.VerCode; model.Code = entity.Code; model.Name = entity.Name; model.Description = entity.Description; model.Result = entity.Result; model.Sort = entity.Sort; model.ExSort = entity.ExSort; model.Lock = entity.Lock; model.Developer = entity.Developer; model.Tester = entity.Tester; model.FinDt = entity.FinDt; model.TestRequestFlag = entity.TestRequestFlag; model.DevFinFlag = entity.DevFinFlag; return(model); } else { return(null); } }
//新增 public ActionResult Create(string vercode, string code) { if (!ModelState.IsValid) { return(View("数据验证不通过", true)); } if (string.IsNullOrEmpty(vercode)) { return(View("没有选择测试任务", true)); } if (string.IsNullOrEmpty(code)) { return(View("没有选择测试项目", true)); } DEF_TestJobsDetailItemModel model = m_testItemBLL.GetModelById(vercode, code); if (model == null) { return(View("测试项目不存在")); } DEF_TestJobsDetailStepsModel stepsModel = new DEF_TestJobsDetailStepsModel() { VerCode = vercode, Code = code, ItemID = "0", Sort = 0, StepType = 0 }; return(View(stepsModel)); }
//修改 public ActionResult Edit(string vercode, string code) { if (!ModelState.IsValid) { return(View("数据验证不通过", true)); } DEF_TestJobsDetailItemModel model = m_BLL.GetModelById(vercode, code); return(View(model)); }
public bool SetMember(ref ValidationErrors errors, string member, bool isDev, string ids) { try { string[] arrIds = ids.Split(','); for (int i = 0; i < arrIds.Length; i++) { DEF_TestJobsDetailItemModel model = GetModelByComplexId(arrIds[i]); if (model == null) { continue; } if (isDev) { if (member != "") { model.Developer = member; } else { model.Developer = null; } } else { if (member != "") { model.Tester = member; } else { model.Tester = null; } } if (repository.Edit(model) != 1) { errors.Add("批量设置出错!"); return(false); } } return(true); } catch (Exception ex) { ExceptionHander.WriteException(ex); errors.Add("分配执行人员异常"); return(false); } }
public virtual bool Create(ref ValidationErrors errors, DEF_TestJobsDetailItemModel model) { try { DEF_TestJobsDetailItem entity = m_Rep.GetById(model.VerCode); if (entity != null) { errors.Add(Resource.PrimaryRepeat); return(false); } entity = new DEF_TestJobsDetailItem(); entity.VerCode = model.VerCode; entity.Code = model.Code; entity.Name = model.Name; entity.Description = model.Description; entity.Result = model.Result; entity.Sort = model.Sort; entity.ExSort = model.ExSort; entity.Lock = model.Lock; entity.Developer = model.Developer; entity.Tester = model.Tester; entity.FinDt = model.FinDt; entity.TestRequestFlag = model.TestRequestFlag; entity.DevFinFlag = model.DevFinFlag; 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 bool AddTestCase(ref ValidationErrors errors, string vercode, string code) { try { if (entityIsExist(vercode, code)) { errors.Add("项目已存在不能再添加"); return(false); } var testcase = testCaseRep.GetById(code); if (testcase == null) { errors.Add("测试用例不存在"); return(false); } var testjobs = testJobsRep.GetById(vercode); if (testjobs == null) { errors.Add("版本号" + vercode + "测试任务不存在"); return(false); } var model = new DEF_TestJobsDetailItemModel() { VerCode = vercode, Code = testcase.Code, Name = testcase.Name, Description = testcase.Description, Sort = 999,//显示排序号 }; return(Create(ref errors, model)); } catch (Exception ex) { ExceptionHander.WriteException(ex); errors.Add("添加项目异常"); return(false); } }
//修改 public override bool Edit(ref ValidationErrors errors, DEF_TestJobsDetailItemModel model) { try { //修改前检查关键字 if (!entityIsExist(model.VerCode, model.Code)) { errors.Add("测试项目不存在"); return(false); } //修改 if (repository.Edit(model) != 1) { errors.Add("修改错误!"); } return(true); } catch (Exception ex) { ExceptionHander.WriteException(ex); errors.Add("修改异常!"); return(false); } }