public IActionResult Post([FromBody] Sprint sprint) { if (sprint == null) // bad (empty) sprint object { return(BadRequest()); } else if (sprint.Id == 0) // new sprint { _sprnt.AddSprint(sprint); return(Ok()); } else // update existing { _sprnt.UpdateSprint(sprint); return(Ok()); } }