public JsonResult Create(DEF_TestJobsModel model) { try { if (model == null || !ModelState.IsValid) { return(Json(JsonHandler.CreateMessage(0, "数据验证不通过"))); } //新增 model.Creator = GetUserId(); model.CrtDt = DateTime.Now; m_BLL.Create(ref validationErrors, model); //写日志 if (validationErrors.Count > 0) { //错误写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.InsertFail + ",新增测试任务ID:" + model.VerCode, "失败", "新增", "测试任务"); return(Json(JsonHandler.CreateMessage(0, validationErrors.Error))); } //成功写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.InsertSucceed + ",新增测试任务ID:" + model.VerCode, "成功", "新增", "测试任务"); return(Json(JsonHandler.CreateMessage(1, Resource.InsertSucceed))); } catch { return(Json(JsonHandler.CreateMessage(1, Resource.InsertFail))); } }
public bool CopyTestJobs(ref ValidationErrors errors, string vercode, string newvercode) { try { DEF_TestJobsModel model = GetModelById(vercode); if (model == null) { errors.Add("测试任务不存在"); return(false); } var newJobs = GetModelById(newvercode); if (newJobs != null) { errors.Add("版本号已存在"); return(false); } if (repository.CopyTestJobs(vercode, newvercode) == 1) { return(true); } else { return(false); } } catch (Exception ex) { errors.Add(ex.Message); ExceptionHander.WriteException(ex); return(false); } }
public virtual DEF_TestJobsModel GetById(string id) { if (IsExists(id)) { DEF_TestJobs entity = m_Rep.GetById(id); DEF_TestJobsModel model = new DEF_TestJobsModel(); model.VerCode = entity.VerCode; model.Name = entity.Name; model.Result = entity.Result; model.Description = entity.Description; model.Creator = entity.Creator; model.CrtDt = entity.CrtDt; model.CloseState = entity.CloseState; model.Closer = entity.Closer; model.CloseDt = entity.CloseDt; model.Def = entity.Def; model.CheckFlag = entity.CheckFlag; return(model); } else { return(null); } }
/// <summary> /// 取默认任务 /// </summary> /// <returns></returns> public DEF_TestJobsModel GetDefaultTestJobs(ref ValidationErrors errors) { try { var entity = repository.GetList(a => a.Def == true).SingleOrDefault(); if (entity == null) { return(null); } DEF_TestJobsModel model = new DEF_TestJobsModel(); //实现对象到模型转换 model.VerCode = entity.VerCode; model.Name = entity.Name; model.Result = entity.Result; model.Description = entity.Description; model.Creator = entity.Creator; model.CrtDt = entity.CrtDt; model.CloseState = entity.CloseState; model.Closer = entity.Closer; model.CloseDt = entity.CloseDt; model.Def = entity.Def; model.CheckFlag = entity.CheckFlag; return(model); } catch (Exception ex) { ExceptionHander.WriteException(ex); errors.Add("读取默认版本异常!"); return(null); } }
public bool SetTestJobsDefault(ref ValidationErrors errors, string vercode) { try { DEF_TestJobsModel model = GetModelById(vercode); if (model == null) { errors.Add("测试任务不存在"); return(false); } if (repository.SetTestJobsDefault(vercode) == 1) { return(true); } else { return(false); } } catch (Exception ex) { errors.Add(ex.Message); ExceptionHander.WriteException(ex); return(false); } }
public override bool Delete(ref ValidationErrors errors, string vercode) { try { DEF_TestJobsModel model = GetModelById(vercode); if (model == null) { errors.Add("测试任务不存在"); return(false); } if (model.CloseState == true) { errors.Add("测试任务已关闭不能删除"); return(false); } if (model.CheckFlag == true) { errors.Add("测试任务已锁定不能删除"); return(false); } if (repository.Delete(vercode) != 1) { errors.Add("删除出错!"); return(false); } return(true); } catch (Exception ex) { ExceptionHander.WriteException(ex); errors.Add("删除异常"); return(false); } }
public JsonResult CreateTestJobs(string vercode) { try { DEF_TestJobsModel model = m_testJobsBLL.GetModelById(vercode); if (model.CloseState == true) { return(Json(JsonHandler.CreateMessage(0, "测试任务已关闭,不能操作"))); } if (string.IsNullOrEmpty(vercode)) { return(Json(JsonHandler.CreateMessage(0, "请选择要生成的测试"))); } if (model.Result != null) { return(Json(JsonHandler.CreateMessage(0, "任务已进行测试,不能再生成执行项目"))); } m_BLL.CreateTestJobs(ref validationErrors, vercode); //写日志 if (validationErrors.Count > 0) { //错误写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.DeleteFail + ",生成测试项目ID:" + vercode, "失败", "新增", "测试明细"); return(Json(JsonHandler.CreateMessage(0, validationErrors.Error))); } //成功写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.DeleteSucceed + ",生成测试项目ID:" + vercode, "成功", "新增", "测试明细"); return(Json(JsonHandler.CreateMessage(1, Resource.UpdateSucceed))); } catch { return(Json(JsonHandler.CreateMessage(1, Resource.UpdateFail))); } }
public bool SetCheckFlag(ref ValidationErrors errors, string vercode, bool checkflag) { try { //修改前检查关键字 DEF_TestJobsModel model = GetModelById(vercode); if (model == null) { errors.Add("测试任务不存在"); return(false); } model.CheckFlag = checkflag; //修改 if (repository.Edit(model) != 1) { errors.Add("修改错误!"); } return(true); } catch (Exception ex) { ExceptionHander.WriteException(ex); errors.Add("修改异常!"); return(false); } }
//修改 public override bool Edit(ref ValidationErrors errors, DEF_TestJobsModel model) { try { //修改前检查关键字 DEF_TestJobsModel jobs = GetModelById(model.VerCode); if (jobs == null) { errors.Add("测试任务不存在"); return(false); } if (jobs.CloseState == true) { errors.Add("测试任务已关闭不能修改"); return(false); } //修改 if (repository.Edit(model) != 1) { errors.Add("修改错误!"); } return(true); } catch (Exception ex) { ExceptionHander.WriteException(ex); errors.Add("修改异常!"); return(false); } }
public ActionResult Edit(DEF_TestJobsModel 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))); } }
/// <summary> /// 生成测试任务项目及测试步骤 /// </summary> /// <param name="error"></param> /// <param name="vercode"></param> /// <returns></returns> public bool CreateTestJobs(ref ValidationErrors errors, string vercode) { try { DEF_TestJobsModel model = GetModelById(vercode); if (model == null) { errors.Add("测试任务不存在"); return(false); } if (model.CloseState == true) { errors.Add("测试任务已关闭,不能再生成测试项目"); return(false); } if (repository.CreateTestJobs(vercode) == 1) { return(true); } else { return(false); } } catch (Exception ex) { errors.Add(ex.Message); ExceptionHander.WriteException(ex); } return(false); }
//详细 public ActionResult Details(string vercode) { if (!ModelState.IsValid) { return(View("数据验证不通过", true)); } DEF_TestJobsModel model = m_BLL.GetModelById(vercode); return(View(model)); }
public JsonResult UpdateSort(string vercode, string pcode, string ccode, int sort) { 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(pcode)) { return(Json(JsonHandler.CreateMessage(0, "请选择记录不存在"))); } if (string.IsNullOrEmpty(ccode)) { return(Json(JsonHandler.CreateMessage(0, "请选择记录不存在"))); } DEF_TestJobsDetailRelationModel relationModel = m_BLL.GetModelById(vercode, pcode, ccode); if (relationModel == null) { return(Json(JsonHandler.CreateMessage(0, "请选择记录不存在"))); } relationModel.Sort = sort; m_BLL.Edit(ref validationErrors, relationModel); //写日志 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 JsonResult DeleteRelation(string vercode, string pcode, string ccode) { try { if (!ModelState.IsValid) { return(Json(JsonHandler.CreateMessage(0, "数据验证不通过"))); } 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(pcode)) { return(Json(JsonHandler.CreateMessage(0, "请选择删除记录"))); } if (string.IsNullOrEmpty(ccode)) { return(Json(JsonHandler.CreateMessage(0, "请选择删除记录"))); } m_testJobsRelationBLL.DeleteByVPCcode(ref validationErrors, vercode, pcode, ccode); //写日志 if (validationErrors.Count > 0) { //错误写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.DeleteFail + ",删除测试明细ID:" + vercode, "失败", "新增", "测试明细"); return(Json(JsonHandler.CreateMessage(0, validationErrors.Error))); } //成功写入日志 LogHandler.WriteServiceLog(GetUserId(), Resource.DeleteSucceed + ",删除测试明细ID:" + vercode, "成功", "新增", "测试明细"); return(Json(JsonHandler.CreateMessage(1, Resource.DeleteSucceed))); } catch { return(Json(JsonHandler.CreateMessage(1, Resource.DeleteFail))); } }
//修改 public ActionResult Edit(string vercode) { if (!ModelState.IsValid) { return(View("数据验证不通过", true)); } DEF_TestJobsModel model = m_BLL.GetModelById(vercode); if (model.CloseState == true) { return(View("测试任务已关闭", true)); } return(View(model)); }
//新增 public override bool Create(ref ValidationErrors errors, DEF_TestJobsModel model) { try { //测试关键数值是否有效 if (entityIsExist(model.VerCode)) { errors.Add("测试任务已存在"); return(false); } //新建对象 DEF_TestJobs entity = new DEF_TestJobs(); //实现从模型到对象设置值 entity.VerCode = model.VerCode; entity.Name = model.Name; entity.Result = model.Result; entity.Description = model.Description; entity.Creator = model.Creator; entity.CrtDt = model.CrtDt; entity.CloseState = false; entity.Closer = null; entity.CloseDt = null; entity.CheckFlag = true; if (repository.Create(entity)) { return(true); } else { return(false); } } catch (Exception ex) { errors.Add(ex.Message); ExceptionHander.WriteException(ex); } return(false); }
public virtual bool Create(ref ValidationErrors errors, DEF_TestJobsModel model) { try { DEF_TestJobs entity = m_Rep.GetById(model.VerCode); if (entity != null) { errors.Add(Resource.PrimaryRepeat); return(false); } entity = new DEF_TestJobs(); entity.VerCode = model.VerCode; entity.Name = model.Name; entity.Result = model.Result; entity.Description = model.Description; entity.Creator = model.Creator; entity.CrtDt = model.CrtDt; entity.CloseState = model.CloseState; entity.Closer = model.Closer; entity.CloseDt = model.CloseDt; entity.Def = model.Def; entity.CheckFlag = model.CheckFlag; 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_TestJobsModel model) { try { DEF_TestJobs entity = m_Rep.GetById(model.VerCode); if (entity == null) { errors.Add(Resource.Disable); return(false); } entity.VerCode = model.VerCode; entity.Name = model.Name; entity.Result = model.Result; entity.Description = model.Description; entity.Creator = model.Creator; entity.CrtDt = model.CrtDt; entity.CloseState = model.CloseState; entity.Closer = model.Closer; entity.CloseDt = model.CloseDt; entity.Def = model.Def; entity.CheckFlag = model.CheckFlag; 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); } }
public bool SetCloseTestJobsState(ref ValidationErrors errors, string vercode, bool closeState, string userId) { try { //修改前检查关键字 DEF_TestJobsModel model = GetModelById(vercode); if (model == null) { errors.Add("测试任务不存在"); return(false); } if (closeState) { model.CloseState = closeState; model.Closer = userId; model.CloseDt = DateTime.Now; } else { model.CloseState = closeState; model.Closer = null; model.CloseDt = null; } //修改 if (repository.Edit(model) != 1) { errors.Add("修改错误!"); } return(true); } catch (Exception ex) { ExceptionHander.WriteException(ex); errors.Add("修改异常!"); return(false); } }
//修改 public int Edit(DEF_TestJobsModel model) { var entity = (from a in Context.DEF_TestJobs where a.VerCode == model.VerCode select a).FirstOrDefault(); if (entity == null) { return(0); } //给对象赋值 entity.VerCode = model.VerCode; entity.Name = model.Name; entity.Result = model.Result; entity.Description = model.Description; entity.Creator = model.Creator; entity.CrtDt = model.CrtDt; entity.CloseState = model.CloseState; entity.Closer = model.Closer; entity.CloseDt = model.CloseDt; entity.CheckFlag = model.CheckFlag; return(this.SaveChanges()); }
//根据主键获取模型 public DEF_TestJobsModel GetModelById(string vercode) { var entity = repository.GetById(vercode); if (entity == null) { return(null); } DEF_TestJobsModel model = new DEF_TestJobsModel(); //实现对象到模型转换 model.VerCode = entity.VerCode; model.Name = entity.Name; model.Result = entity.Result; model.Description = entity.Description; model.Creator = entity.Creator; model.CrtDt = entity.CrtDt; model.CloseState = entity.CloseState; model.Closer = entity.Closer; model.CloseDt = entity.CloseDt; model.Def = entity.Def; model.CheckFlag = entity.CheckFlag; return(model); }