public HttpResponseMessage Updatestep(PM_BPM_STEP definitions)
        {
            definitions.CreatedOn = DateTime.Now;
            try
            {
                PM_BPM_STEP_QueryParam stepQueray = new PM_BPM_STEP_QueryParam();
                stepQueray.StepID = definitions.StepID;

                IList <PM_BPM_STEP> list = stepBO.GetEntities(stepQueray);
                if (list.Count != 0)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "该工序已经存在"));
                }
                else
                {
                    stepBO.Update(definitions);
                    return(Request.CreateResponse(HttpStatusCode.OK, "修改成功"));
                }
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "修改失败"));

                throw e;
            }
        }
        public HttpResponseMessage Addstep(PM_BPM_STEP definitions)
        {
            definitions.CreatedOn = DateTime.Now;
            PM_BPM_STEP_QueryParam stepQueray = new PM_BPM_STEP_QueryParam();

            stepQueray.StepID = definitions.StepID;

            IList <PM_BPM_STEP> list = stepBO.GetEntities(stepQueray);

            if (list.Count != 0)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "该工序已经存在"));
            }
            else
            {
                definitions.StepGuid = Guid.NewGuid();
                PM_BPM_STEP mmExt = stepBO.Insert(definitions);
                if (mmExt != null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, "新增成功"));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, "新增失败"));
                }
            }
        }
        public IList <PM_BPM_STEP> GetStep(PM_BPM_STEP_QueryParam step) //传入的参数是对象,用Post,不能用Get
        {
            IList <PM_BPM_STEP> list = new List <PM_BPM_STEP>();

            if (step != null)
            {
                list = stepBO.GetEntities(step);
            }
            return(list);
        }