Exemple #1
0
        public HttpResponseMessage AddNewMessage(CV_PM_TASK_MESSAGE_AddParam Addmessage)
        {
            //Addmessage.PlanStartDatetime = DateTime.Now;

            PM_TASK_BASE newaddbase = new PM_TASK_BASE();

            newaddbase.Name              = Addmessage.Name;
            newaddbase.Description       = Addmessage.Description;
            newaddbase.Level             = Addmessage.Level;
            newaddbase.TaskStatus        = Addmessage.TaskStatus;
            newaddbase.Request           = Addmessage.Request;
            newaddbase.Alert             = Addmessage.Alert;
            newaddbase.Note              = Addmessage.Note;
            newaddbase.PlanStartDatetime = Convert.ToDateTime(Addmessage.PlanStartDatetimeSTR);
            newaddbase.PlanEndDatetime   = Convert.ToDateTime(Addmessage.PlanEndDatetimeSTR);
            pm_TASK_BASEBO.Insert(newaddbase);
            IList <PM_TASK_BASE> selectbase = pm_TASK_BASEBO.GetBaseEntities(newaddbase);

            PM_TASK_RESPONSE newaddresponse = new PM_TASK_RESPONSE();

            for (int i = 0; i < Addmessage.guidList.Count; i++)
            {
                newaddresponse.UserGuid = Addmessage.guidList[i];
                //newaddresponse.Response = Addmessage.titleList[i];
                newaddresponse.Response       = Addmessage.userIDList[i];
                newaddresponse.DepartmentGuid = Addmessage.departmentIDList[i];
                newaddresponse.TaskBasePK     = selectbase.First().TaskBasePK;
                pm_TASK_RESPONSEBO.Insert(newaddresponse);
            }
            //IList<PM_WECHAT_USER> newadduserlistst = new List<PM_WECHAT_USER>();
            //for (int i = 0; i < Addmessage.userIDList.Count; i++)
            //{
            //    PM_WECHAT_USER newadduser = new PM_WECHAT_USER();
            //    newadduser.UserID = Addmessage.userIDList[i];
            //    IList<PM_WECHAT_USER> selectuser = pM_WECHAT_USERBO.GetuserEntities(newadduser);
            //    newaddresponse.UserGuid = selectuser.First().UserGuid;
            //    pM_WECHAT_USERBO.Insert(newadduser);
            //}

            if ((newaddbase != null) && (newaddresponse != null))
            {
                return(Request.CreateResponse(HttpStatusCode.OK, "新增成功"));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, "新增失败"));
            }
        }
Exemple #2
0
        public HttpResponseMessage Updatestatus(PM_TASK_BASE item)
        {
            try
            {
                PM_TASK_BASE pM_TASK_BASE = new PM_TASK_BASE()
                {
                    TaskBasePK = item.TaskBasePK,
                    Note       = item.Note,
                };

                pm_TASK_BASEBO.UpdateSome(pM_TASK_BASE);
                return(Request.CreateResponse(HttpStatusCode.OK, "更新成功"));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "更新出错:" + ex.Message));
            }
        }
Exemple #3
0
        public HttpResponseMessage Updatestatus(PM_TASK_BASE_UPDATEPARAM messagestatue)
        {
            try
            {
                PM_TASK_BASE pM_TASK_BASE = new PM_TASK_BASE()
                {
                    TaskBasePK        = messagestatue.TaskBasePK,
                    TaskStatus        = messagestatue.TaskStatus,
                    ActualEndDatetime = Convert.ToDateTime(messagestatue.ActualEndDatetimeSTR)
                };

                pm_TASK_BASEBO.UpdateSome(pM_TASK_BASE);
                return(Request.CreateResponse(HttpStatusCode.OK, "更新成功"));
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "更新出错:" + ex.Message));
            }
        }