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)); }
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 })); }
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 })); }