public IHttpActionResult PostProjectBoard(ProjectBoards projectBoard) { if (projectBoard.BoardId > 0) { BoardRepository repo = new BoardRepository(); projectBoard = repo.CopyBoard(projectBoard, projectBoard.BoardId); } else { projectBoard.UpdateDate = DateTime.Now; projectBoard.User = HttpContext.Current.User.Identity.Name.ToString(); db.Configuration.ProxyCreationEnabled = false; } db.ProjectBoards.Add(projectBoard); db.SaveChanges(); projectBoard.ProjectColumns = null; return(CreatedAtRoute("DefaultApi", new { id = projectBoard.BoardId }, projectBoard)); }