public IActionResult Post([FromBody]TaskModel newTask) { var addTaskCommand = new AddTaskCommand( taskName: newTask.TaskName, taskDescription: newTask.TaskDescription, dueDate: DateTime.Parse(newTask.DueDate) ); _commandProcessor.Send(addTaskCommand); return this.CreatedAtRoute("GetTask", new {id = addTaskCommand.TaskId}, null); }
public OperationResult Post(TaskModel newTask) { var addTaskCommand = new AddTaskCommand( taskName: newTask.TaskName, taskDescription: newTask.TaskDescription, dueDate: DateTime.Parse(newTask.DueDate) ); _commandProcessor.Send(addTaskCommand); return new OperationResult.Created { RedirectLocation = new Uri(string.Format("{0}/tasks/{1}", _communicationContext.ApplicationBaseUri, addTaskCommand.TaskId)) }; }
public OperationResult Post(TaskModel newTask) { var addTaskCommand = new AddTaskCommand( taskName: newTask.TaskName, taskDecription: newTask.TaskDescription, dueDate: DateTime.Parse(newTask.DueDate) ); commandProcessor.Send(addTaskCommand); return new OperationResult.Created { ResponseResource = taskRetriever.Get(addTaskCommand.TaskId), CreatedResourceUrl = new Uri(string.Format("{0}/tasks/{1}", communicationContext.ApplicationBaseUri, addTaskCommand.TaskId)) }; }