/* POST api/<controller> This Post() will post a task * in the database taking argument userTask. */ public HttpResponseMessage Post(UserTask userTask) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } else { var currentUser = User.Identity.Name; userTask.Name = currentUser; Repo.AddUserTask(userTask); return(Request.CreateResponse(HttpStatusCode.Created)); } }
public ActionResult AddUserTask(CreateUserTaskRequest createRequest) { var newUserTask = _repository.AddUserTask(createRequest.UserId, createRequest.TaskId); return(Created($"api/userTask/{newUserTask.Id}", newUserTask)); }