Exemplo n.º 1
0
        public IHttpActionResult Get([FromUri] ReqViewTask req)
        {
            var response      = new ResViewTask();
            var taskInfoModel = this._taskRepository.getTaskInfo(req.taskID);

            if (taskInfoModel == null)
            {
                Enforce.Throw(new LogicErrorException("不存在当前task"));
            }
            response.setResponse(ResStatusCode.OK, taskInfoModel, 1);
            return(Ok(response));
        }
Exemplo n.º 2
0
        public IHttpActionResult Post(ReqModifyTask req)
        {
            var response      = new ResViewTask();
            var userRepoModel = this.GetUserModelFromCurrentClaimsIdentity();

            if (!this._taskRepository.ModifyTask(req.taskID, req.projectID, req.teamID,
                                                 req.title, req.content, req.assignedEmail, req.typeName, req.time, req.state, userRepoModel.mail))
            {
                Enforce.Throw(new LogicErrorException("更改失败"));
            }
            return(Get(new ReqViewTask()
            {
                taskID = req.taskID
            }));
        }
Exemplo n.º 3
0
        public IHttpActionResult Put(ReqCreateTask req)
        {
            var userRepoModel = this.GetUserModelFromCurrentClaimsIdentity();
            var response      = new ResViewTask();
            int taskId        = this._taskRepository.CreateTask(req.backLogID, req.teamID,
                                                                req.title, req.content, req.assignedEmail, req.typeName, req.time, req.state, userRepoModel.mail);

            if (taskId == 0)
            {
                Enforce.Throw(new LogicErrorException("添加失败"));
            }
            return(Get(new ReqViewTask()
            {
                taskID = taskId
            }));
        }