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));
        }
Exemple #4
0
        //修改
        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());
        }
Exemple #5
0
        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);
        }
Exemple #7
0
        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);
            }
        }
Exemple #8
0
        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);
            }
        }